Récupérés les informations dans une Bdd Java(JDBC)
xHaMaz Messages postés 120 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
- Récupérés les informations dans une Bdd Java(JDBC)
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Entrer les informations d'identification reseau - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
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