2017-10-18 1 views
0

私はJAVA に私のコードをSQLiteのを使用して表データベースからのデータを表示したい:getStringを使用してJavaのテーブルDBからn番目の行を表示しますか?

 

      String sql = "SELECT * FROM DIC"; 

      rs = st.executeQuery(sql); 

      System.out.println("row 1: " + rs.getString("WORD")); // WORD is a column label 
      System.out.println("row 3: " + rs.getString("WORD")) 

DICではので、どのように私は、n行目(元の値を表示することができない私のテーブル です:第2、第3回、。行)
具体的には、自分のコードを必要に応じて印刷したいと思います。ありがとうございました!

答えて

0
あなたはあなたの中に OFFSETを使用することができ
 String sql = "SELECT * FROM DIC"; 

     rs = st.executeQuery(sql); 

     int rowCount = 0; 

     while(rs.next){ 
      rowCount++ 
      if(rowCount == ?) { 

       System.out.println("row 1: " + rs.getString("WORD")); 
       System.out.println("row 3: " + rs.getString("WORD")) 
      } 
     } 
0

照会と

SELECT mycol FROM DIC ORDER BY mycol LIMIT 1 OFFSET ?; 

プリペアドステートメントを使用して、あなたは

stmt.setInt(1,nth_row); 
としてそれをバインドする必要があります
関連する問題