用java做了一个简单的登陆窗口,已经连上数据库,如何用数据库验证登陆的用户名和密码? 10

我在主类中重写了ActionListener接口的ActionPerformed()方法,但具体怎么写就是弄不清楚。这是ActionPerformed方法。publicv... 我在主类中重写了ActionListener接口的ActionPerformed()方法,但具体怎么写就是弄不清楚。这是ActionPerformed方法。
public void actionPerformed(ActionEvent e)
{
try {
con=DriverManager.getConnection(url);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Statement s = null;
try {
s = con.createStatement();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String username = null,password = null;
try {
ResultSet rs=s.executeQuery("SELECT * FROM text2");
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(username.equals(txt1.getText())&&password.equals(txt2.getText()))
txt3.setText("登陆成功");
else
txt3.setText("登陆失败");
}
希望可以帮我在ActionPerformed()方法中重写数据库验证登陆用户名和密码的算法。
展开
 我来答
泡菜鱼04
2012-11-03
知道答主
回答量:22
采纳率:0%
帮助的人:3.2万
展开全部
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==Enter)
{
String username , password;
username = name.getText();
password = pwd.getText();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"搏饥);
}
catch (ClassNotFoundException ce)
{
JOptionPane.showMessageDialog(ss,ce.getMessage());
}
if(stu.isSelected())
{
try
{
Connection con = DriverManager.getConnection("jdbc:odbc:DS_121301_12","sa","");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from stu where ID='"+username+"'姿慎 and Pwd='"+password+"'");
while(rs.next())
{
if((rs.getString("ID").equals(username))&&(rs.getString("Pwd").equals(password)))
{
JOptionPane.showMessageDialog(ss,"基册返登陆成功");
Students stu = new Students();
}

else
{
JOptionPane.showMessageDialog(ss,"登录失败");
}

}
周游测试类
2012-11-05
知道答主
回答量:28
采纳率:0%
帮助的人:9.7万
展开全部
首先定如此义几个字段属性团胡。然后把数据库里面字段值获取出来。然后赋值到字段值里面,然后与文本框里面的值进行比较!注意必须使用:equals()比较、不能使塌橡拦用==
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式