0
음이 같은 DB에 연결을 시도 약간의 시간이 있습니다에서만 작동이상한 행동
public static Connection connect(String url) {
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Connection conn = null;
try {
conn = DriverManager.getConnection(url); // (1)
//conn = DriverManager.getConnection("jdbc:sqlite:settings.db"); // (2)
} catch (SQLException ex) {
ex.printStackTrace();
}
return conn;
}
그때 내가 메인에서 호출을 ...
connect("jbdc:sqlite:settings.db");
난에 URL을 넣어 문자 (2),하지만 난 변수로 둘 때 나던 (1)
기타 정보 :
-
,
- JDK (최신)
- 넷빈즈 8
- GNU/리눅스 - Arch64
- 인코딩 UTF-8 편집기는
- JDBC 드라이버 - https://bitbucket.org/xerial/sqlite-jdbc
어떤 생각? 메신저, 고마워.
편집 :
당신은 당신의 코드에서 오타가
java.sql.SQLException: invalid database address: jbdc:sqlite:settings.db
at org.sqlite.JDBC.createConnection(JDBC.java:74)
at org.sqlite.JDBC.connect(JDBC.java:64)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at lyoneel.Sandbox.connect(Sandbox.java:59)
at lyoneel.Sandbox.main(Sandbox.java:23)
당신이 오류를 추가하시기 바랍니다 수 있습니다 당신이 얻을 (그리고 당신이'System.out.println' 변수를 보았을 때, 실제로 여러분이 생각한 것을 포함하고 있는지 확인하십시오.) –
@ Mike'Pomax'Kamermans가 완료되었습니다. stacktrace가 추가되었습니다. 거기에 넣은 것 이상이 있습니다. 그렇습니다. 나는 우레탄 여기에 게시하기 전에 System.out.pring을 실행하십시오. – Lyoneel