찾다

 >  Q&A  >  본문

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

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

PHPzPHPz2893일 전574

모든 응답(5)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    sql 문으로 tableName에서 *를 직접 선택하는 것만으로는 충분하지 않나요...next() 메소드를 사용하여 반복합니다..

    회신하다
    0
  • 高洛峰

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

    위에서 언급한 메서드입니다. next() 메서드는 한 번에 한 행의 데이터를 가져오는 것입니다. 데이터가 없으면 false를 반환하므로 while(rs.next())를 사용하여 모두 가져올 수 있습니다. 데이터

    회신하다
    0
  • 天蓬老师

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

    으아악

    회신하다
    0
  • 巴扎黑

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

    1. 쿼리 테이블의 모든 데이터: SELECT * FROM table2. JDBC에서 제공하는
    클래스를 사용하여 쿼리 결과에 포함된 컬럼 수와 각 컬럼의 이름(ColumnLabel)을 가져옵니다. java.sql.ResultSetMetaData이후 위에서 언급한 대로 next()를 사용하여 결과 세트를 탐색합니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    SELECT * 데이터베이스에서 쿼리한 데이터를 행으로 구분합니다.
    while(rs.next())는 다음 줄이 있는지 여부를 결정하는 것으로 볼 수 있습니다.
    java.sql.ResultSet은 열을 가져오는 메소드인 rs.getString(1)을 제공합니다. (열은 왼쪽에서 오른쪽으로 번호가 매겨지며 1열부터 시작됩니다.)

    회신하다
    0
  • 취소회신하다