• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 28次浏览 已收录 0个评论

mysql遍历exception数据库

事件监听中要检验JTextField的内容是否与数据库中一致,一致则登录成功,否则登录失败,但是现本文来源gaodaima#com搞(代@码$网6在无论JTextField的内容如何,都是输出登录失败,求大神解救啊。。。

import java.sql.*;

import javax.swing.JOptionPane;

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

<code>    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){}    }    }</code>

}

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);

<code>                          MysqlJdbc mysqlJdbc=new MysqlJdbc();                          mysqlJdbc.Login(user);                            }                            }</code>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql-数据库MYSQL连接成功,可是遍历next()结果不是我想要呀!!!

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址