public void selectStudent() throws SQLException{
try{
con= this.getConnection();
if(con!=null){
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT * FROM dbo.Student";
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next()) {
for(int i=0;i<=5;i++){
data[rs.getRow()][i]=rs.getString(i+1);
}
}
closeConnection();
}else System.out.println("Error: No active Connection");
}catch(Exception e){
e.printStackTrace();
}
}
今後、テーブル(swingUI)で使用するために、JDBC SQLクエリの結果を2次元オブジェクト配列に追加します。 残念ながら、上記のコードはうまくいきません。理由はわかりません。結果をデータオブジェクトに保存する際にエラーが発生します。JDBCからの結果セットを2次元テーブルにロード
エラータイプが取得されるのはNullPointerExceptionです。
どのようなタイプのデータを既に初期化しましたか? –
基本的に単純なObject [] []データを作成しました。初期化されていません。 swingUIテーブルはそれをデータとして受け入れるため、Object [] []を使用しています。 – KONAKONA