已有101人关注
登录界面的密码如何设置成暗码(不显示的那种)急!急!急!
发表在Java图书答疑 2009-05-22
是否精华
版块置顶:
void login_actionPerformed(ActionEvent e) {
    username = JOptionPane.showInputDialog(this, "请输入用户名");
    String pwd = JOptionPane.showInputDialog(this, "请输入密码");
    if (! (username == null && pwd == null)) {

       try {//连接数据库,验证用户

          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//连接数据库驱动
          Connection con = DriverManager.getConnection(
              "jdbc:odbc:lee",
              "sa", "123");


          ps = con.createStatement(ResultSet.
                                   TYPE_SCROLL_INSENSITIVE,
                                   ResultSet.CONCUR_READ_ONLY);
          try {
         rs = ps.executeQuery("select * from users where username='" +
                              username + "' "); //读取数据库
         if (!rs.next())

         {
           Log log = new Log();
           log.addLog("\r\r", username + "用户试图登录系统,失败!");
           log.closeStream();

           JOptionPane.showMessageDialog(null, "不存在此用户!");
         }
         else if (! (rs.getString("pwd").trim().equals(pwd))) {

           JOptionPane.showMessageDialog(null, "密码错误!");
           Log log = new Log();
           log.addLog("\r\r", username + "用户试图登录系统,失败!");
           log.closeStream();

         }
         else {
           if (rs.getString("power").trim().equals("系统管理员")) {
             xjgl.setEnabled(true);
             bjgl.setEnabled(true);
             kcsz.setEnabled(true);
             cjgl.setEnabled(true);
             jMenuFile.setEnabled(true);
             llyh.setEnabled(true);
             adduser.setEnabled(true);
             Log log = new Log();
             log.addLog("\r\r", username + "(系统管理员)登录系统");
             log.closeStream();

           }
           else {
             cjgl.setEnabled(true);
             xjgl.setEnabled(true);
             xgcj.setEnabled(false);
             tjcj.setEnabled(false);
             xgxj.setEnabled(false);
             tjxj.setEnabled(false);
             Log log = new Log();
             log.addLog("\r\r", username + "(普通用户)登录系统");
             log.closeStream();

           }

         }
       }

       catch (SQLException sqle) {
         String error = sqle.getMessage();
         JOptionPane.showMessageDialog(null, error);
         sqle.printStackTrace();

       }

        }
        catch (Exception err) {
        //  err.getMessage();
          Log log = new Log();
          log.addLog("\r\r", "数据库连接错误!");
          log.closeStream();
          String error = err.getMessage();
          JOptionPane.showMessageDialog(null, error);

        }

      }
       }
分享到:
精彩评论 1
东北虎
学分:0 LV1
2009-05-22
沙发
请问这是哪本书的问题。
首页上一页 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经营性网站备案信息 营业执照