![](/img/trans.png)
[英]Java: Netbeans - no suitable driver found for jdbc mysql (after building and cleaning the project)
[英]Netbeans JAVA MYSQL DB strange behavior - Can't retrieve data after closing the app - JDBC Driver
在我的笔记本电脑上周崩溃后,我决定使用netbeans环境,以便能够在我的桌面计算机上处理我的java项目。
我的笔记本电脑上的一切都很好,我的项目运行正常(我的Java应用程序和我的数据库之间的通信正常)。
所以我重新安装了台式电脑上的所有东西(使用官方教程)
问题是我仍然可以使用我的应用程序连接到我的数据库,连接是成功的,但是当在数据库中写入数据时,我无法使用MySQL Workbench或NetBeans中的嵌入式SQL查看器来查看它们。 但在应用程序内部我可以访问这些数据!
访问数据仍然有效。 (我可以通过MySQL Workbench添加数据并使用我的应用程序访问这些数据)。
我放置了try-catch来捕获可能出现的每个错误,但没有。 我没有出现任何错误(没有SQLException)。
try {
connect.createStatement().executeUpdate("INSERT INTO COMPTE(TYPECPTE,VALINITIALE,SOLDE,NUMEROCPTE) VALUES('test',4,2,8)");
ResultSet result = connect.createStatement().executeQuery("SELECT * FROM compte WHERE NUMEROCPTE = 8");
if (result.next()) javax.swing.JOptionPane.showMessageDialog(null,"8 IS HERE - I FOUND IT");
else javax.swing.JOptionPane.showMessageDialog(null,"8 IS NOT HERE - CANT FIND IT");
} catch (SQLException e) {
e.printStackTrace();
}
这段代码告诉我“ 8就在这里 - 我找到了它 ”。 但是当我查看数据库时,我找不到里面带有“8”的行。
有人能告诉我发生了什么事吗?
Setautocommit设置为false这就是我无法在数据库中看到数据的原因。 添加conn.commit(); 每次更新后,插入和删除查询都有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.