找不到合适的驱动程序(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

回到顶部