2017-10-18 6 views
0

Je veux afficher des données à partir d'une table de base de données en utilisant SQLite en JAVA mon code:Affichage de la nième ligne de la table DB en Java à l'aide de getString?

 

      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")) 

Avec DIC est ma table Comment puis-je peux montrer la valeur en n-ième rangée (ex: 2ème, 3ème ,. . rangée)???
Spécifiquement, je veux imprimer mon code comme désiré. Je vous remercie!

Répondre

0
 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

Vous pouvez utiliser OFFSET en vous interroger et utiliser la déclaration préparée

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

Et vous devez lier comme

stmt.setInt(1,nth_row);