java与mysql数据库密码配对?

denglu.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){... denglu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String a = new String(yonghu.getText());
String b = new String(mima.getText());

if("".equals(a))
{
JOptionPane.showMessageDialog(null, "账号为空!请重新输入。","",JOptionPane.ERROR_MESSAGE);
}else if("".equals(b))
{
JOptionPane.showMessageDialog(null, "密码为空!请重新输入。","",JOptionPane.ERROR_MESSAGE);
}else{
try
{

Connection con=null;

Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/user?"+"user=root&password=a71556&"
+ "useUnicode=true&characterEncoding=UTF8";//定义连接数据库
con=DriverManager.getConnection(url);

Statement stmt=null;
stmt=con.createStatement();

String sql="select username,password from 用户信息 where username= '" + a + "'";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next())
{
JOptionPane.showMessageDialog(null, "你输入的用户:"+rs.getString("username")+"存在!"+rs.getString("password"));
}else {

JOptionPane.showMessageDialog(null, "没有找到用户:"+ a,"",JOptionPane.ERROR_MESSAGE);
}
stmt.close();
con.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}

}
}
});

如何实现数据库密码和密码文本框配对!
展开
 我来答
zh857872
2015-06-07 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:296万
展开全部
楼主,你是要比较用户输入的密码与数据库保存的是否一致对吧,可以如下:
方法一:在查询句上加上密码条件
String sql="select username,password from 用户信息 where
username= '" + a + "' and password = '" + b+ "'" ;

方法二,查询出来再比较:
b.equals(rs.getString("password"));

以上两种方法都可。

有问题欢迎提问,满意请采纳,谢谢!
更多追问追答
追问

追答
对于方式一:
如果确定你输入的用户名、密码是正确的,加上了密码条件就找不到用户,很可能是你的用户或密码存在空白字符,在开发中字符串要记得去除前后面的空格,加上.trim()方法就OK了。
改成:
String sql="select username,password from 用户信息 where username= '" + a.trim() + "' and password = '" + b.trim()+ "'" ;
对于方式二:
跟方式一一样,很可能是你从文本框获取的密码或数据库中保存的密码存在空格,去除空格就行了。改成:b.trim().equals(rs.getString("password").trim());

有问题欢迎继续提问,满意请采纳!谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式