java - JDBC如何查询某个表中的全部数据
PHPz
PHPz 2017-04-18 09:16:25
0
5
561

有一个数据表,但是不知道行数和列数,用java如何把这个表中的全部数据提取出来。用双重for循环遍历吗。

PHPz
PHPz

学习是最好的投资!

全員に返信(5)
左手右手慢动作

SQL ステートメントで tableName から * を直接選択するだけでは十分ではありません...next() メソッドを使用して反復処理します。

いいねを押す +0
小葫芦

next() メソッドは一度に 1 行のデータを取得するもので、データがない場合は false を返すため、while(rs.next() ですべてのデータを取得できます。 )

いいねを押す +0
Peter_Zhu

リーリー

いいねを押す +0
巴扎黑

1. クエリ テーブル内のすべてのデータ: SELECT * FROM table;
2. JDBC が提供する java.sql.ResultSetMetaData クラスを使用して、クエリ結果に含まれる列の数と各列の名前 (ColumnLabel) を取得します。クエリ結果セット内;
その後、前述のように、next() を使用して結果セットを走査します。

いいねを押す +0
左手右手慢动作

SELECT * データベースからクエリされたデータは行に分割されます。
while(rs.next()) は、次の行があるかどうかを判断するものとみなすことができます。
java.sql.ResultSet は、列を取得するメソッド rs.getString(1) を提供します。 (列には左から右に番号が付けられ、列 1 から始まります)

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート