同上,比如我有一个登陆界面,输入用户名与密码时能够与数据库中表的用户名与密码进行核对,相同则登陆成功,否则失败,记住呀,是用javabean,不相关的请不要乱回复,不够加分,诚请各位高手帮忙

解决方案 »

  1.   

    public boolean checkUser(String userName,String userPass)
    {
        boolean result=false;
        if(userName==null||userName.trim().length=0)return false;
        if(userPass==null||userPass.trim().length=0)return false;
        Connection con1=null;
        PreparedStatement pmst = null;
        ResultSet rset = null;
        String sql="select user_name,user_password from 你的用户表 where user_name='"+userName+"'";
        try
       {
            con1=//"你取得数据库连接的代码";
            pmst=con1.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY );
            rset =pmst.executeQuery();
            if(rset.next())// 用户存在
             { 
                  if(userPass.equals(rset.getString(2)))result=true;//密码相同
             }
       }
        return result;
    }
      

  2.   

    类名要自己定义吗?那导入的包呢?还有//我取得数据库连接的代码//是装载jdbc驱动,还是什么?我是初学者,谢了
      

  3.   

    java.sql.*
     这个包我知道,我主要是想问//我取得数据库连接的代码//这个具体的是什么,是与SQLSERVER的连接驱动语句,还是什么,最好具体示例
      

  4.   

    其实在网上有很多怎么连接数据库的资料啊.不知道楼主的数据库是什么,我在网上招了一篇连sql server的文章,供参考:
    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
    String userName = "sa";
    String userPwd = "";
    Connection dbConn
    Class.forName(driverName);
    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    这里取得的数据库连接Connection,就是我上面说的:"你取得数据库连接的代码";