已有101人关注
你好
发表在Java图书答疑 2011-06-17
是否精华
版块置顶:
还是不行。我发现了一个问题。
在PRINT方面好像能看出来一些个问题。
你从窗体输入的值为:1
密码为SQLServerResultSet:1
sqlserver的密码:1         
输入获得的密码值:1
sqlserver的密码:1         
是这样的,我不知道对还是不对,就是从窗体输入的的值为1的,这个1前面好像有空格。而SQLSERVER后面的输出的1前面没有空格,这个有关系吗?帮我再想想办法好吗。
程序再贴
public static boolean okUser(String user,String password1){
try{
Connection conn=getConn();

PreparedStatement ps=conn.prepareStatement("select password  from tb_user where username=?");
ps.setString(1, user);
ResultSet rs=ps.executeQuery();
System.out.println("密码为"+rs);
if (rs.next() && rs.getRow()>0){
String password=rs.getString("password");
System.out.println("sqlserver的密码:"+password);
System.out.println("输入获得的密码值:"+password1);
if (password.equals(password1)){
return true;
}else{

JOptionPane.showMessageDialog(null, "密码不正确。");
System.out.println("sqlserver的密码:"+password);
return false;
}
}

LOGIN
public void actionPerformed(final ActionEvent arg0){
    String user=text1.getText();
    String password1=new String(p1.getPassword());
    if(user.equals("") || password1.equals("")){
     OptionPane.showMessageDialog(null,"用户名和密码不能为空。");
    
     }
    else{
    System.out.println("看你从窗体输入的值为:"+password1);
       boolean ok=DAO.okUser(user,password1);
     if(ok){
     new MainFrame().setVisible(true);
     loginframe.this.dispose();
分享到:
精彩评论 1
绿草_mrkj
学分:0 LV1
2011-06-17
沙发
   你这是哪本书的问题? 程序报什么错误?
首页上一页 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经营性网站备案信息 营业执照