gpt4 book ai didi

java - 为什么我的表中的数据无法更新?

转载 作者:行者123 更新时间:2023-12-01 07:15:10 35 4
gpt4 key购买 nike

我想使用 java 更新数据库中的数据。我已成功建立连接,当我更新表时,数据库中的数据未更新。

我的SQL是这样的::

UPDATE  tbl_Bus SET Bus_locX= 520.0,Bus_locY=220.0 WHERE Bus_ID=1

此语句不会更新我的表,尽管当我直接在 MS Access 的 SQL 编辑器中使用它时它工作正常。

我的tbl_Bus

Bus_ID,Bus_LocX,Bus_LocY,Bus_RouteID

即使运行我的应用程序后,相应的数据也是 1,1,1,1..

我的代码

public boolean update_busLoc(double x,double y,int id)
{
String query="UPDATE tbl_Bus SET Bus_locX= "+ x +",Bus_locY="+y + " WHERE Bus_ID="+id;
System .out.println(query);
if (DB_connection!=null){
try{
statement.execute(query);
return true;

}
catch(SQLException e){
e.printStackTrace();
return false;
}
}
else{
System.out.println("Connection is not set up");
return false;
}

}

我使用 MS Access 2007我能够执行 SELECT 语句,并且工作正常,但是随着更新我遇到了问题。我该如何解决这个问题?

最佳答案

替换

stmt.execute(query);

stmt.executeUpdate(query);

关于java - 为什么我的表中的数据无法更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374325/

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