更新数据库问题

rain_ok 2002-05-20 12:56:51
我在用户数据库中设置了登录标识,在用户注册时插入了“0”值,表示没有登录,现在我在登录的JSP文件中更新这个值为“1”,请问要咋做?谢谢!
...全文
5 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrawu 2002-05-20
你这样吧。
String sStr = "Update USERS set LoginFlag='1' where UName='"+UName+"'" ;
System.out.println("sStr=="+sStr) ;
stmt.executeUpdate(sStr);

你在后台看sql语句输出没有,如果有输出,将sql语句copy到sql语句分析器中执行,看语句是否正确。如果没有输出,则你的程序根本没有执行这里,错误不在这里。
回复
rain_ok 2002-05-20
因为我是先取得UName,经过密码校验后,才设置它的LoginFlag
回复
rain_ok 2002-05-20
stmt.executeUpdate("Update USERS set LoginFlag='1' where UName='"+UName+"'");
回复
Andrawu 2002-05-20
你Sql语句是怎么写的?
回复
rain_ok 2002-05-20
我用了CHAR型,UPDATE的时候,数据进不去啊
回复
rain_ok 2002-05-20
没事,我这人超迷糊,所以要常让人点醒咯
回复
rain_ok 2002-05-20
没事,有的时候我这个人比较胡涂,需要人提点
回复
Andrawu 2002-05-20
哦,那就好,看来是我多心了。:)
回复
rain_ok 2002-05-20
让楼上的见笑了,因为我尝试了UPDATE不可以,所以才问的
回复
Andrawu 2002-05-20
呵呵,我发现每个问题都在此问?
你还是多看看资料吧。
回复
weidegong 2002-05-20
去买本《数据库系统概论》看看
回复
zijianyi 2002-05-20
呵呵,数据库就会3句就行了,查找/插入/删除,其他的操作随着深入再学习吧
回复
saintKnight 2002-05-20
使用Update语句啊:
stmt.executeUpdate("Update tablename set loginStatus='1' where userid='test'");
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告