![](/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.