Récupérés les informations dans une Bdd Java(JDBC)

Fermé
Fredoski Messages postés 2 Date d'inscription samedi 3 décembre 2022 Statut Membre Dernière intervention 6 janvier 2023 - 6 janv. 2023 à 21:57
xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 - 7 janv. 2023 à 20:58

Bonsoir à tous j'espère que vous allez bien je voulais juste demander si si l'un d'entre nous peut m'aider à une méthode pour récupérer les informations à partir de la base des données et les afficher dans un tableau en Java avec JDBC bien sûr s'il vous plaît c'est urgent  je vous remercie

import java.sql.*;

public class SelectTable

{

  public static void main(String args[])

  {

    try

    {

      //étape 1: charger la classe driver

      Class.forName("com.mysql.jdbc.Driver");

      //étape 2: créer l'objet de connexion

      Connection conn = DriverManager.getConnection(

      "Database", "root", "");

      //étape 3: créer l'objet statement 

      Statement stmt = conn.createStatement();

      String sql = "SELECT id, nom, age, adresse FROM inscription";

      ResultSet res = stmt.executeQuery(sql);

      //étape 5: extraire les données

      while(res.next()){

         //Récupérer par nom de colonne

         int id = res.getInt("id");

         String nom = res.getString("nom");

         int age = res.getInt("age");

         String adresse = res.getString("adresse");

         //Afficher les valeurs

         System.out.print("ID: " + id);

         System.out.print(", Nom: " + nom);

         System.out.print(", Age: " + age);

         System.out.println(", Adresse: " + adresse);

      }  

      //étape 6: fermez l'objet de connexion

      conn.close();

    }

    catch(Exception e){ 

      System.out.println(e);

    }

  }

}

Petit exemple

A voir également:

1 réponse

xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 14
7 janv. 2023 à 20:58

Bonjour

import java.sql.*;

public class DisplayDataInTable {
  public static void main(String[] args) {
    // Etape 1: Charger le pilote JDBC
    try {
      Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
      return;
    }

    // Etape 2: Établir une connexion
    Connection connection = null;
    try {
      connection = DriverManager.getConnection(
          "jdbc:mysql://localhost/maBaseDeDonnees", "monNomUtilisateur", "monMotDePasse");
    } catch (SQLException e) {
      e.printStackTrace();
      return;
    }

    // Etape 3: Créer un objet Statement
    Statement statement = null;
    try {
      statement = connection.createStatement();
    } catch (SQLException e) {
      e.printStackTrace();
      return;
    }

    // Etape 4: Exécuter une requête SELECT
    ResultSet resultSet = null;
    try {
      resultSet = statement.executeQuery("SELECT id, nom, age, adresse FROM inscription");
    } catch (SQLException e) {
      e.printStackTrace();
      return;
    }

    // Etape 5: Parcourir le ResultSet et afficher les valeurs
    System.out.println("ID\tNom\tAge\tAdresse");
    try {
      while (resultSet.next()) {
        int id = resultSet.getInt("id");
        String nom = resultSet.getString("nom");
        int age = resultSet.getInt("age");
        String adresse = resultSet.getString("adresse");
        System.out.println(id + "\t" + nom + "\t" + age + "\t" + adresse);
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }

    // Etape 6: Fermer la connexion
    try {
      connection.close();
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

Essaye ça

0