改變我有一個包含用戶AddressTable(country,state,city,pincode,phonenumber)
的地址,其中包含價值(USA,NY,Bronx,512345,1123456)
如何創建一個普通Java程序僅更新字段在MySQL中
當用戶1場編輯一個新值的表或所有字段,如何創建一個只能更新已編輯值的java程序。
我不想用select讀取前面的值,並將它們重新插入新值未編輯的位置。
像保存編輯的值與原有的比較時,他們給出如下
void editAddress(String country,String state,String city,String pincode,String phonenumber)
{
PreparedStatement ps = con.prepareStatement("UPDATE AddressTable set country=?,set state=?,set city=?,set pincode=? ,set phonenumber=? WHERE user=(?)") ;
ps.setString(1, country);
ps.setString(2, state);
ps.setString(3, city);
ps.setString(4, pincode);
ps.setString(5, phonenumber);
ps.setString(6, user);
ps.executeUpdate();
}
我不明白的問題。你的代碼看起來是一個很好的起點。 – home