2013-06-28 1 views
2

데이터베이스를 사용하여 데이터를 검색, 편집 및 저장하는 자바 프로젝트를 만들었습니다. Netbeans를 사용하여 프로젝트를 마쳤으며 지금 프로젝트에서 설치를 만들고 싶습니다. 그렇게하기 위해서 프로젝트와 함께 설치할 데이터베이스를 포함시키고 싶습니다.자바 프로젝트를위한 설치 만들기

Class.forName("com.mysql.jdbc.Driver"); 
String connectionUrl = "jdbc:mysql://localhost/mysql?" + "user=root&password=123"; 
Connection con = DriverManager.getConnection(connectionUrl); 

응용 프로그램 내 PC에서 잘 작동하지만, 나는 그것이 다른 PC에서 실행으로 설치되어야합니다 : 나는 데이터베이스에 연결하는 데 사용하고 코드입니다.

이렇게하는 가장 좋은 방법은 무엇입니까?

+0

Nullsoft Scriptable Install System - http://nsis.sourceforge.net/Main_Page –

+5

MySQL은 이러한 유형의 '임베디드'용도로 설계되지 않았습니다. 응용 프로그램을 소비자 PC에서 실행하기 전에 응용 프로그램을 설치하고 안정적으로 시작하는 것이 매우 어렵습니다. 단일 파일 또는 디렉토리에서 작동하도록 설계된 SQLite 또는 H2와 같은 다른 데이터베이스를 조사하고자 할 수 있습니다. –

+0

사용자 컴퓨터에 MySQL을 개별적으로 설치하지 않거나 그렇게하도록 요청하는 이유는 무엇입니까? 그리고 나서 (IP, 포트, 사용자 이름 및 암호) 같은 MySQL 정보가 들어있는 구성 파일을 추가하십시오. –

답변

1

MySQL은 전체 데이터베이스 관리 도구이며 임베디드 클라이언트 용으로 적합하지 않습니다. 대신에 h2 메모리 데이터베이스를 살펴보십시오.

경로를 계속 진행하려면 programm와 mysql 설치 관리자를 사용하여 아카이브를 작성해야합니다. 보관소 안에는 클라이언트의 컴퓨터에 mysql을 설치하고 구성하는 설치 스크립트/실행이 있습니다. 자동 설치 (예 : 마법사가 있고 모든 구성은 설치 스크립트에서 수행됩니다.)

+0

데이터베이스를 생성하는 SQL 스크립트를 H2 데이터베이스로 변환 할 수 있습니다. 내 응용 프로그램은 현재 mySQL이 아닌 H2를 사용하고 있습니다. 이제 설치를 위해 무엇을 사용해야합니까? –

+0

H2 Jahr을 설치 파일에 넣으십시오. 'java -cp h2 * .jar org.h2.tools.Server' –

+0

다른 사용자가 자신의 PC에 설치 파일을 설치할 수 있도록 설치 파일을 직접 만들고 싶습니다. JAVA 프로그램 설치를위한 소프트웨어가 있습니까? 데이터베이스의 .jar 파일을 어떻게 만들 수 있습니까? java -cp h2 * .jar org.h2.tools.Server의 기능은 무엇입니까? 컴퓨터 (C : \ Users \ MY User \ localhost \ galllerie.h2.db)의 디렉토리에 데이터베이스가 생성되었습니다. 나는 이것을 자바 프로그램 자체와 함께 설치하기를 원한다. –

관련 문제