gpt4 book ai didi

java - 无法连接到数据库(找不到合适的驱动程序)

转载 作者:IT王子 更新时间:2023-10-29 06:18:02 24 4
gpt4 key购买 nike

我的连接代码:

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) 中执行此操作,使用示例中的相同驱动程序。我尝试了不同的驱动程序,但仍然出现该消息。

最佳答案

您的类路径缺少包含 sqlite 类和驱动程序的 jar。你需要类似 sqlite-jdbc-3.7.2.jar 的东西或您的适用版本。

如果您确定 jar 在那里,请尝试在创建连接之前添加这行代码:

Class.forName("org.sqlite.JDBC");

关于java - 无法连接到数据库(找不到合适的驱动程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com