-2
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    try
    {
        Class.forName("java.sql.Driver");  
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "parin");
        Statement stmt=con.createStatement();


        String query="Select * from Liblogin;";
        ResultSet rs=stmt.executeQuery(query);
        String username=rs.getString("username");
        String password=rs.getString("password");


        rs.close();
        stmt.close();
        con.close();


        String enteredUsername=t1.getText().toString();
        String enteredPassword = new String(t2.getText());
        if(enteredUsername.contentEquals(username)&&enteredPassword.contentEquals(password))
        {
            Homepage a=new Homepage();
            a.setVisible(true); 
            this.dispose();
        }
        else
        {
            JOptionPane.showMessageDialog(this,"Incorrect name and password.");
        }
    }
    catch(Exception e)
    {
        JOptionPane.showMessageDialog(this, e);
    }
}             

mysql データベースからパスワードとユーザー名を取得しようとしていますが、何らかの例外 (Sql 例外: 結果セットの開始前) のため取得できません。

4

1 に答える 1