Я создал простое приложение, которое сравнивает значение базы данных со значением текстового поля, но когда я выполняю проект, оно дает мне следующее Exception
:
java.sql.SQLException
: [Microsoft] [ODBC Driver Manager] Недопустимое состояние курсора
Это код, который я использую:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String dataSource ="testDb";
String U="jdbc:odbc:"+dataSource;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(U,"","");
PreparedStatement s=con.prepareStatement("Select * from student");
ResultSet s1=s.executeQuery();
String textField;
textField=jTextField1.getText();
String database =s1.getString(1);
if(textField.equals(database)) {
System.out.println("ok");
} else {
System.out.println("Not ok");
}
} catch(Exception ex) {
System.out.println("THE EXCEPTION IS"+ex);
}
}
В чем может быть причина, если это Exception
?