データベース値とテキストフィールド値を比較する単純なアプリケーションを作成しましたが、プロジェクトを実行すると次のように表示されますException
java.sql.SQLException:[Microsoft] [ODBC Driver Manager]無効なカーソル状態
java.sql.SQLException
:[Microsoft]の[ODBCドライバマネージャ]無効なカーソル状態
これは私が使用しているコードです:
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
?
ありがとうalot it's work – king
例外なく動作しましたか? –