我想从包含在数据库中的表中获取所有数据,并将其解析为列表。我尝试了几种不同的技术,无法使其工作。我正在尝试序列化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
。任何人都可以帮忙指出问题出在哪里?
感谢您的任何帮助。
你能告诉我们什么是异常,错误信息呢? – 2010-11-23 11:58:39
@The Elite绅士 - 我期待将所有表格数据存储为List而不是ResultSet。谢谢 – chrissygormley 2010-11-23 12:07:01