2
msアクセステーブルの特定の行を更新しようとしています。 このクエリを使用してmsアクセスでデータを更新しました"update simba SET Username=?,Password=?"
これはmsアクセスでテーブル全体を更新しますが、特定の行を更新しようとしていて、特定の列を更新しようとしていますString sql="update simba SET Username=?,Password=? Where Username='"+name1+"'and Password='"+pass1"'";
しかし、このエラー";" expected
。ここでjava netbeansを使用してmsアクセステーブルの特定の行を更新するにはどうすればよいですか?
は私のコードです:私は間違っ
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection con=DriverManager.getConnection("jdbc:ucanaccess://C:\\Users\\MUHAMMAD SHAHAB\\real estate.accdb");
String name=fit.getText();
String pass=String.valueOf(dis.getPassword());
String name1=vis.getText();
String pass1=String.valueOf(viss.getPassword());
String sql="update simba SET Username=?,Password=? Where Username='"+name1+"'and Password='"+pass1"'";
PreparedStatement pst=con.prepareStatement(sql);
pst.setString(1,name);
pst.setString(2,pass);
何をしているのですか?
私はこのことを忘れることができます。今、パス1の最後に "+"記号を入れた後に動作します。 – Swager