我的连接代码:
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 数据库的示例,该示例运行良好。我在 WindowBuilder (Eclipse) 中执行此操作,使用示例中的相同驱动程序。我尝试了不同的驱动程序,但该消息仍然出现。
原文由 Fenrir86 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的类路径缺少包含 sqlite 类和驱动程序的 jar。您需要类似 sqlite-jdbc-3.7.2.jar 或适用版本的东西。
如果您确定 jar 在那里,请尝试在创建连接之前添加这行代码: