ihyfnj 2015-12-13 03:58 采纳率: 0%
浏览 1589

数据库MYSQL连接成功,可是遍历next()结果不是我想要呀!!!

事件监听中要检验JTextField的内容是否与数据库中一致,一致则登录成功,否则登录失败,但是现在无论JTextField的内容如何,都是输出登录失败,求大神解救啊。。。

import java.sql.*;

import javax.swing.JOptionPane;

public class MysqlJdbc {
public User user= new User();

    public void Login(User user){

    String url=null;
    Connection con=null;
    Statement stmt=null;
    ResultSet rs=null;

   // String qu="SELECT * FROM login where UserName='"+user+"';";

    try{
   String a=user.getUserName();
   String b=user.getPassword();
    /*
     * 通过mySQL专用引擎获得连接对象
     * locahost为IP地址,3306为端口号,DatabaseName为安装的一个数据库服务名
    */
    url="jdbc:mysql:localhost:3306;DatabaseName=hou";
    Class.forName("com.mysql.jdbc.Driver");
    System.out.println("连接数据库成功!");
    con =DriverManager.getConnection( "jdbc:mysql://localhost:3306/hou","root","123456");

    stmt=con.createStatement();
    String query="select UserName,Password from login where UserName='"+a+"' and Password='"+b+"';";
                                   //向数据库提交查询语句,获得一个被rs引用的结果集
    rs=stmt.executeQuery(query);
                                   //对结果集进行遍历,显示其内容

    if (rs.next()) {
        JOptionPane.showMessageDialog(null,"登录成功" );          
    }
    else{
       JOptionPane.showMessageDialog(null, "登录失败"); 
    }   


    }
    catch (Exception e) {
        System.out.print("连接数据库失败!");
        e.printStackTrace();
    }
    finally{

        try{
        if(rs!=null){
            rs.close();}
        if(stmt!=null){
            stmt.close();}
        if(con!=null){
            con.close();}
        }
        catch(SQLException e){}
    }
    }

}

btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String UserName=textUserName.getText();

String Password=passwordField.getText();
User user=new User();
user.setUserName(UserName);
user.setPassword(Password);

                          MysqlJdbc mysqlJdbc=new MysqlJdbc();
                          mysqlJdbc.Login(user);
                            }
                            }
  • 写回答

5条回答 默认 最新

  • devmiao 2015-12-13 04:19
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀