Object[][]
のデータとして使用するを返すメソッドを作成しましたJTable
。Microsoft Access データベースからデータを読み取り、各情報を のセルに入力しObject [][]
ます。私の問題は、メソッドの return ステートメントで、RuntimeException
. a を使用しSystem.out.println()
てオブジェクトの各要素を出力すると、すべてのデータがそこにあり、正常に動作しますが、そのオブジェクトが返されると失敗します。
public Object [] [] AllWorldBestTimes() throws SQLException
{
DatabaseConnection connection = new DatabaseConnection();
ResultSet result = connection.SelectStatements("SELECT * FROM WorldBestTimes");
count = 24;
Object [] [] data = new String[count][4];
int row = 0;
while(row < count)
{
data [row][0] = result.getString(1);
data [row][1] = result.getString(2);
data [row][2] = result.getString(3);
data [row][3] = result.getString(4);
result.next();
System.out.println(data [row][0]);
System.out.println(data [row][1]);
System.out.println(data [row][2]);
System.out.println(data [row][3]);
row++;
}
connection.close();
return data;
}
上記のコードは、印刷時に返される必要がある正確なデータを表示しますが、それを返すとRuntimeException
.
アップデート
スタックトレース:
スレッド「AWT-EventQueue-0」での例外 java.lang.RuntimeException: コンパイルできないソース コード - 報告されていない例外 java.sql.SQLException; キャッチするか、投げることを宣言する必要があります