ringa_lee2017-04-18 09:18:25
SQL ステートメントで tableName から * を直接選択するだけでは十分ではありません...next() メソッドを使用して反復処理します。
高洛峰2017-04-18 09:18:25
next() メソッドは一度に 1 行のデータを取得するもので、データがない場合は false を返すため、while(rs.next() ですべてのデータを取得できます。 )
巴扎黑2017-04-18 09:18:25
1. クエリ テーブル内のすべてのデータ: SELECT * FROM table
;
2. JDBC が提供する java.sql.ResultSetMetaData
クラスを使用して、クエリ結果に含まれる列の数と各列の名前 (ColumnLabel) を取得します。クエリ結果セット内;
その後、前述のように、next() を使用して結果セットを走査します。
ringa_lee2017-04-18 09:18:25
SELECT * データベースからクエリされたデータは行に分割されます。
while(rs.next()) は、次の行があるかどうかを判断するものとみなすことができます。
java.sql.ResultSet は、列を取得するメソッド rs.getString(1) を提供します。 (列には左から右に番号が付けられ、列 1 から始まります)