yougehubi 于 2014.12.19 09:18 提问
- sql赋值语句insert问题
-
String username=request.getParameter("r_user");
String password=request.getParameter("r_password");
String msg=null;
sql=conn.createStatement();
rs=sql.executeQuery("select * from user where username="+username);
if(!rs.next()){String UpdateCondition="insert into user(username,password) value(username,password)";
这个赋值语句不执行啊,value后面的值是获取了text里面输入的值的变量,这两个变量是否需要加‘或者“呢
-
-
showbo
2014.12.19 09:31
你的username是字符串吧?字符串要用''括起,而且你的赋值语句也有问题吧。。你链接的是变量,不能直接放到字符串里面
rs=sql.executeQuery("select * from user where username='"+username+"'");
if(!rs.next()){String UpdateCondition="insert into user(username,password) value('"+username+"','"+password+"')";
-
- az6161311 2014.12.19 09:32
insert into user(username,password) value(username,password) 你的账号密码是 username 与 password ?? 这如果是字符串类型的话,你需要这样写
insert into user(username,password) value('username','password')
最好的办法还是你将你写的sql语句往数据库中一执行,如果没报错就没问题。
-
- yilang1102 2014.12.19 09:33
rs=sql.executeQuery("select * from user where username='"+username+"'");
-
-
ACMAIN_CHM
2014.12.19 10:29
字符串需要加上 '
这个其实你可以在调试中查看最后生成的 ("select * from user where username="+username 的内容是什么,然后就明白了。
-
-
crlystaldong
2014.12.19 13:34
。。。。。。注意类型
- 其他相关推荐