cari

Rumah  >  Soal Jawab  >  teks badan

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

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

PHPzPHPz2893 hari yang lalu575

membalas semua(5)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    Bukankah sudah cukup untuk memilih * terus dari tableName menggunakan pernyataan sql... Gunakan kaedah next() untuk mengulang..

    balas
    0
  • 高洛峰

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

    Kaedah yang disebut di atas Kaedah seterusnya() adalah untuk mendapatkan satu baris data pada satu masa. Jika tiada data, ia mengembalikan palsu, jadi anda boleh menggunakan while(rs.next()) untuk mendapatkan semua data

    balas
    0
  • 天蓬老师

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

    select * from table;while(res.next())来迭代;

    balas
    0
  • 巴扎黑

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

    1. Semua data dalam jadual pertanyaan: SELECT * FROM table;
    2 Gunakan kelas java.sql.ResultSetMetaData yang disediakan oleh JDBC untuk mendapatkan bilangan lajur yang terkandung dalam hasil pertanyaan dan nama setiap lajur (ColumnLabel) dalam set hasil pertanyaan;
    Selepas itu, seperti yang dinyatakan di atas, gunakan next() untuk melintasi set hasil.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    PILIH * Data yang ditanya daripada pangkalan data dibahagikan kepada baris.
    while(rs.next()) boleh dilihat sebagai menentukan sama ada terdapat baris seterusnya.
    java.sql.ResultSet menyediakan kaedah untuk mendapatkan lajur, rs.getString(1). (Lajur dinomborkan dari kiri ke kanan dan bermula pada lajur 1)

    balas
    0
  • Batalbalas