0

我正在制作一个非常简单的应用程序来在网页上显示数据库表的内容,因此我想循环遍历一个 ResultSet 并将每个单元格的内容粘贴在<td>标签之间,等等。

问题是表可能非常大,我不想使用显式的getString()getInt()getXXX()方法。相反,使用ResultSetMetaData方法getColumnType()作为更通用的 ResultSetgetData(<columName>, <type>)方法的参数会更好,但似乎没有。

这可能吗?我是不是走错了路,还是离基地太远了?

4

1 回答 1

1

有一个 getObject() 方法,但您仍然必须转换结果对象,除非它们都是不需要特殊格式的字符串和整数。在这种情况下,您只需检查它是否为 null 并调用 toString() 如果它有效。

http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSet.html#getObject(int )

于 2012-06-14T19:37:48.607 回答