0

<td>データベーステーブルの内容をWebページに表示する非常に単純なアプリケーションを作成しているので、ResultSetをループして、各セルの内容をタグなどの間に貼り付けたいと思います。

問題は、テーブルが非常に大きくなる可能性があり、明示的なgetString()getInt()getXXX()メソッドを使用したくないということです。代わりに、ResultSetMetaDataメソッドgetColumnType()をより一般的なResultSetメソッドのパラメーターとして使用する方がよいでしょうが、getData(<columName>, <type>)そうではないようです。

これは可能ですか?私はこれを間違った方法で行っていますか、それとも私はベースから離れていますか?

4

1 に答える 1

1

getObject()メソッドがありますが、特別なフォーマットを必要としないすべての文字列とintでない限り、結果のオブジェクトをキャストする必要があります。この場合、nullをチェックし、有効な場合はtoString()を呼び出します。

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

于 2012-06-14T19:37:48.607 に答える