Récupérés les informations dans une Bdd Java(JDBC)
xHaMaz Messages postés 123 Date d'inscription Statut Membre Dernière intervention -
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
1 réponse
-
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