首页上一页 1 下一页尾页 1 条记录 1/1页
登录界面的密码如何设置成暗码(不显示的那种)急!急!急!
发表在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);
}
}
}
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);
}
}
}