検索

ホームページ  >  に質問  >  本文

java - JDBC如何查询某个表中的全部数据

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

PHPzPHPz2893日前571

全員に返信(5)返信します

  • ringa_lee

    ringa_lee2017-04-18 09:18:25

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

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 09:18:25

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:18:25

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:18:25

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

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 09:18:25

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

    返事
    0
  • キャンセル返事