2017-12-08 22 views
0

작은 객관식/어휘 학습자 인 내 프로젝트를 마침내 완료했으며 독립 실행 형 병으로 사용하고 싶습니다. 문제는 다음과 같습니다. 빌드 폴더 (projectname/dist)에서 시작하면 모든 것이 정상적으로 실행됩니다. 하지만 다른 곳에서 실행하려고하면 더 이상 데이터베이스에 연결할 수 없습니다..jar 파일에 JavaDB 포함 (Netbeans)

DB 파일을 .jar 파일에 포함시키는 방법이 있습니까? 아니면 그냥 같은 폴더에 복사? 아니면 JavaDB를 PC에 설치해야합니까?

입니다 제가 DB에 연결 할 방법 :

Class.forName("org.apache.derby.jdbc.ClientDriver"); 
con = DriverManager.getConnection("jdbc:derby://localhost:1527/DataBase"); 
stmt = con.createStatement(); 

그래서 내가 USB 스틱에서 예를 실행할 수있는이의 휴대용 응용 프로그램을 만들 수있는 기회가?

+0

"연결할 수 없습니다."라고 자세히 설명해야합니다. – Kayaman

+0

org.apache.derby.jdbc.ClientDriver에 대한 classNotFoundExeption을 얻었습니다 누락 된 데이터베이스가 아니므로 드라이버입니까? – Carroll

+0

그래, 클래스 경로에 드라이버를 포함시켜야합니다. – Kayaman

답변

0

JavaDB를 설치하지 마십시오. 그러나, DB 정보를 보유하고있는 파일을 작성하게됩니다. JDBC URL에서 create = yes 옵션을보십시오. DB에 파일을 저장할 위치를 지정해야합니다. 쓰기가 가능한 한 USB에있을 수 있습니다.