try { PublicSqlConnection conPublic = new PublicSqlConnection(); con = conPublic.SqlConnection(con); sql = con.createStatement(); rs = sql.executeQuery("select * from persons where 用户名='" + input_Admini.getText() + "' and 密码='" + input_Password.getText() + "'"); rs.beforeFirst(); System.out.println("hhhh."); if (rs.next()) { con.close(); FS = new Frame(); this.dispose(); JOptionPane.showMessageDialog(FS, "登录成功!"); } else { JOptionPane.showMessageDialog(this, "用户名或密码不正确!"); con.close(); } } catch (SQLException ee) { JOptionPane.showMessageDialog(this, "数据库连接或操作失败!\n" + ee.toString(), "警告提示!", JOptionPane.WARNING_MESSAGE); } }
运行报错还是什么问题,报错信息看下
现在是什么问题呢?
删除
rs.beforeFirst();语句就可以了。