recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

PHPzPHPz2893 Il y a quelques jours572

répondre à tous(5)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    N'est-il pas suffisant de sélectionner directement * à partir de tableName avec l'instruction SQL... Utilisez la méthode next() pour itérer..

    répondre
    0
  • 高洛峰

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

    La méthode est mentionnée ci-dessus. La méthode next() consiste à obtenir une ligne de données à la fois. S'il n'y a pas de données, elle renvoie false, vous pouvez donc utiliser while(rs.next()) pour tout obtenir. les données

    répondre
    0
  • 天蓬老师

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

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

    répondre
    0
  • 巴扎黑

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

    1. Toutes les données de la table de requête : SELECT * FROM table;
    2. Utilisez la classe java.sql.ResultSetMetaData fournie par JDBC pour obtenir le nombre de colonnes contenues dans le résultat de la requête et le nom de chaque colonne (ColumnLabel). dans l'ensemble de résultats de la requête ;
    Après cela, comme mentionné ci-dessus, utilisez next() pour parcourir l'ensemble de résultats.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 09:18:25

    SELECT * Les données interrogées dans la base de données sont divisées en lignes.
    while(rs.next()) peut être considéré comme déterminant s'il y a une ligne suivante.
    java.sql.ResultSet fournit une méthode pour obtenir des colonnes, rs.getString(1). (Les colonnes sont numérotées de gauche à droite et commencent à la colonne 1)

    répondre
    0
  • Annulerrépondre