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里面输入的值的变量,这两个变量是否需要加‘或者“呢
rs=sql.executeQuery("select * from user where username='"+username+"'");
你的username是字符串吧?字符串要用''括起,而且你的赋值语句也有问题吧。。你链接的是变量,不能直接放到字符串里面
rs=sql.executeQuery("select * from user where username='"+username+"'");
if(!rs.next()){String UpdateCondition="insert into user(username,password) value('"+username+"','"+password+"')";
insert into user(username,password) value(username,password) 你的账号密码是 username 与 password ?? 这如果是字符串类型的话,你需要这样写
insert into user(username,password) value('username','password')
最好的办法还是你将你写的sql语句往数据库中一执行,如果没报错就没问题。
字符串需要加上 '
这个其实你可以在调试中查看最后生成的 ("select * from user where username="+username 的内容是什么,然后就明白了。
。。。。。。注意类型