找不到合适的驱动程序(SQLite)
我希望有一个人可以帮助我。我正在研究一个与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数据库的示例,我发现该示例运行良好)
这个程序我正在窗口构建器(日食)中做。我使用的示例中使用的驱动程序相同。我不知道我是否必须使用其他驱动程序。实际上,我尝试使用其他驱动程序,但该消息仍然出现。
回答:
您的类路径缺少包含sqlite类和驱动程序的jar。您需要类似sqlite-
jdbc-3.7.2.jar或适用的版本。
如果您确定罐子在那里,请在创建连接之前尝试添加以下代码:
Class.forName("org.sqlite.JDBC");
以上是 找不到合适的驱动程序(SQLite) 的全部内容, 来源链接: utcz.com/qa/400555.html