java怎么从mysql读取_java读取MySQL数据库

publicvoidconnectDatabase(){driver="com.mysql.jdbc.Driver";url="jdbc:mysql://localhost:3306/library";user="root";password="123456";try{Class.forName(driver);C...

public void connectDatabase(){ driver = "com.mysql.jdbc.Driver"; url = "jdbc:mysql://localhost:3306/library"; user = "root"; password = "123456"; try{ Class.forName(driver); Connection conn = DriverManager.getConnection(url, user, password); statement = conn.createStatement(); sql = "select * from user where id = '" + licenseid.getText() + "' and password = '" + pwd.getText() + "'"; ResultSet rs = statement.executeQuery(sql); if(!rs.isBeforeFirst()){ JOptionPane.showMessageDialog(frame, "Wrong password!"); } else { String value = rs.getString("name"); JOptionPane.showMessageDialog(frame, rs.getString(3) + "Welcome to library!"); } }catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(frame, "Sorry,can`t find the Driver!"); }catch(SQLException e) { e.printStackTrace(); }catch(Exception e) { e.printStackTrace(); } } String value = rs.getString("name");这一步读取数据库中对应用户的名字(属性定义为char[30]),但是程序运行到这一行后,就会抓到错误 catch(SQLException e) { e.printStackTrace(); 哪里错了? 改怎么正确读取数据库中的数据?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值