Sybase ASEデータベースに接続しようとしています。データを取得すると、rs = stmt.executeQuery(queryData);
にNullPointerExceptionが発生します。
dbVisualizerで同じクエリを試しましたが、すべて正常です。rs = stmt.executeQuery(queryData)を実行するとNullPointerExceptionが発生する
static void retrieveData() {
try {
String queryData="SELECT * FROM med WHERE item_id like 'A00001'";
// process the results.
rs = stmt.executeQuery(queryData);
while (rs.next()) {
String s = rs.getString("item_naam");
String n = rs.getString("item_mnemo");
System.out.println(s + " " + n);
}
}catch(SQLException ex) {
System.err.println("RetrieveData: " + ex.getMessage()+ " sqlstate = " +
ex.getSQLState());
System.exit(1);
}
はどこにSTMTを初期化しない...
をしてprevioulsyが初期化され、RS cは前に定義されたことを覚えておいてください:
yoが行うことができますか? – hovanessyan