當前位置:首頁 » 編程語言 » java隱藏sql報錯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java隱藏sql報錯

發布時間: 2022-12-14 00:45:35

⑴ java項目中sql語句報錯 求大神指點

你MySql沒學好 刪除欄位 不是delete.....自己回頭再查吧 - -

⑵ java 裡面 如何 獲取 sql 運行資料庫報錯的信息

用e.getMessage()
就可以得到你所想要的oracle具體提示信息,
比如:ORA-000234,XXXXXXX
然後你就可以分析這些字元串,對照ORACLE的相關錯誤號文檔,自己做處理。

⑶ JAVA中修改SQL報錯

應該是先從資料庫中查詢出余額,然後根據余額判斷操作是否正確(取款金額< 余額),符合的話再更新資料庫。

第一次應該是select u_money from u_user where u_name='kobe'
第二次才是
update u_user set u_money=(u_money-100) where u_name='kobe'

第一次有ResultSet,第二次沒有

哎!不知道你怎麼改的。我又不知道你那兩個類是干什麼的,要知道我就幫你改了

try {
con = java.sql.DriverManager.getConnection(url, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery("select u_money from u_user where u_name='kobe'");
if( rs.next() && rs.getDouble(1) > money) //money應該是輸入的
{
stmt.executeUpdate("update u_user set u_money=(u_money-100) where u_name='kobe'");
Qukuan b=new Qukuan();
Qukuanwan a=new Qukuanwan();
b.setVisible(false);
a.setVisible(true);
}

第二個應該是executeUpdate

⑷ java程序操作sql報錯 錯誤為: 並非所有變數都已綁定

您好,建議把sql語句在資料庫中執行下,看能否正確執行。
我想大概是表裡面所有的欄位,你沒有給全部賦值。
因為你insert into t_login 後面沒有具體欄位,那麼就是全表的所有欄位。
values後面給了三個欄位。

⑸ java web的sql語句報錯。求大神看看

你有一個語法錯誤,在values('woo','roo',23.0,'wowo')'這一行,你自己仔細找一找,還有你這樣採用字元串拼接的寫法是存在重大安全隱患的(sql注入攻擊),建議你使用預編譯的sql語句,用問號(?)代替參數。

⑹ 在執行一段java代碼時出現有關sql異常的錯誤,請高手指點,並且如何解決

索引沒有對上啊,保存的時候如果你設置了主鍵自增長就不能再給id設值了,把user.setId("319521")去掉看看