String add="update USERS set passkey='"&ppp&"' where numname=1";
stmt.executeUpdate(add);
请问我要向数据库添加内容,该内容喂变量,该如何写如上语句,ppp为变量,可我这么写报错,java似乎不支持&
stmt.executeUpdate(add);
请问我要向数据库添加内容,该内容喂变量,该如何写如上语句,ppp为变量,可我这么写报错,java似乎不支持&
String add="update USERS set passkey='"+ppp+"' where numname=1";
要是不成功的话,就把上面的单引号去掉再试
这样写倒是编译正确的
但是运行时会发现
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]字符串 'C@1c672d0where numname=1' 之前有未闭合的引号。
String add="update USERS set passkey=? where numname=1"; 把你的Statement stmt 变成用PreparedStatement pstmt
pstmt.setString("参数");
pstmt。executeUpdate(add);
where 前边多加个空格!