データベースに含まれるテーブルからすべてのデータを取得し、それをリストに解析しようとしています。私はいくつかのテクニックを試してきましたが、それを動かすことはできません。 ResultSetをシリアル化しようとしているので、ソケットを介して送ることができます。私がこれまで持っているコードは次のとおりです。データベース結果セットをオブジェクトリストに解析する
public Object readJavaObject(String query, Connection con) throws Exception
{
PreparedStatement stmt = con.prepareStatement(query);
//stmt.setString(1, id);
query_results = stmt.executeQuery();
while (query_results.next())
{
dataObject = query_results.getObject(1);
}
query_results.close();
stmt.close();
return dataObject;
}
public void run()
{
try
{
Class.forName(dbClass);
con = DriverManager.getConnection (dbUrl, user, pass);
query = "SELECT * FROM Bench_table";
dataList = (List) this.readJavaObject(query, con);
con.close();
}
}
私の周りreadJavaObject
を書くことがどのようなコードはよく分かりません。問題がどこにあるのかを誰かが助けてくれるの?
ありがとうございました。
例外とは何か、エラーメッセージは何ですか? –
@ The Elite Gentleman - 私は、すべてのテーブルデータをResultSetの代わりにListとして保存しようとしています。ありがとうございました – chrissygormley