誰かが私を助けてくれることを願っています。SQLite データベースに接続する単純なアプリケーションに取り組んでいます。以下は私の接続コードです:
try {
Connection con = DriverManager.getConnection("jdbc:sqlite: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());
}
これは、データベースにユーザー名とパスワードをロードするための単なるウィンドウです。私が抱えている問題は、ボタンをクリックすると次の例外が表示されることです。
"java.sql.SQLException: No suitable driver found for jdbc:sqlite:C\\LoginJava2\\myDB.sqlite"
(JavaでSQLiteデータベースに接続する方法の例を見つけました。見つけた例はうまく機能します)
このプログラムは、ウィンドウ ビルダー (Eclipse) で実行しています。私が見つけた例で使用しているものと同じドライバーを使用しています。別のドライバーを使用する必要があるかどうかはわかりません。実際、別のドライバーで試してみましたが、そのメッセージがまだ表示されます。