SQLite データベースに接続するこの例を見つけました。
try{
Class.forName("org.sqlite.JDBC");
connection = DriverManager.getConnection("jdbc:sqlite:C:\\pruebaSQLite\\dbTest.sqlite");
System.out.println("Conectado a la base de datos SQLite ");
}catch(Exception e){
System.out.println(e);
}
正常に動作していますが、次のように使用してJAVAアプリケーションを接続しようとしています:
try {
Class.forName("org.sqlite.JDBC");
Connection con = DriverManager.getConnection("jdbc:sqlite:C:\\LoginJava2\\myDB.sqlite");
PreparedStatement pstm = con.prepareStatement("insert into hell(username,pssword) " +
"values ('"+tfUname.getText()+"','"+tfUpass.getText()+"')");
pstm.close();
con.close();
JOptionPane.showMessageDialog(null,"Congrats, you have been registered succesfully");
RegisterWindow rw = new RegisterWindow();
rw.setVisible(false);
pack();
dispose();
} catch(SQLException ex) {
setTitle(ex.toString());
}
行: " Class.forName("org.sqlite.JDBC");
" 次のエラーを教えてください:
Unhandled exception type ClassNotFoundException
その行を削除すると、プログラムは正常に実行されますが、アクションを実行すると、次の例外が発生します。
java.sql.SQLException: No suitable driver found for jdbc:sqlite:C:\\LoginJava2\\myDB.sqlite
両方の例で同じ jar を使用しているため、これは奇妙です。
次の jar ファイルを使用しています: " sqlitejdbc-v056
"
誰かが「Class.forName("org.sqlite.JDBC");」のエラーを修正する方法を手伝ってくれたら または、URL接続で何か間違っている場合...私は感謝します!!
私の英語に感謝し、申し訳ありません!!