已有101人关注
你好
发表在Java图书答疑 2011-06-16
是否精华
版块置顶:
你们好
我用了你们的方法。加上 System.out.println()

第一种方法在:
if (rs.next() && rs.getRow()>0){ // 查询到用户信息
String password=rs.getString(1); // 获得密码


System.out.println("看看你获取的密码是什么:"+password1); // 看看你获取的秘密是什么

第二种方法在:
PreparedStatement ps=conn.prepareStatement("select password from tb_user where username=?");
ps.setString(1, user); // 为参数赋值
ResultSet rs=ps.executeQuery(); 

System.out.println("密码为"+rs);

结果是
看看你获取的密码是什么:1
密码为SQLServerResultSet:1
可是结果是明明一样。可是还是报密码错误。
我用的正确2008驱动。从官网下载了。我也无语了。请帮帮我想想还有什么方法能解决这个好吗?我快哭了
分享到:
精彩评论 1
link1986
学分:0 LV1
TA的每日心情
开心,今天又有时间打卡学习了
2021-10-11 09:59:58
2011-06-17
沙发
System.out.println("看看你获取的密码是什么:"+password1); // 看看你获取的秘密是什么
password1 应该是你从窗体中获得的密码
password 是从数据库中获得的密码
rs 是一个结果集对象


String password=rs.getString(1); // 获得密码
试试把这句话改为
String password=rs.getString("你数据库中表示密码字段的值"); // 获得密码
如 :String password=rs.getString("password");
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照