Bonjour,
Je développé un logiciel de gestion de stock et j'ai besoin de me connecter a ma base de donnée (MySQL qui est sur phpMyAdmin).
j'ai créé ma requête de connexion :
Je souhaite pouvoir afficher chaque donnée de ma BDD dans la console pour l'instant (apres je mettrai en forme dans un JTable).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static SimpleMySQL connect(){ stockSQL = new SimpleMySQL(); stockSQL.connect("localhost", "root", "", "gestion_stock"); //connection localhost return stockSQL; }
Je coince et ne comprends pas pourquoi cette erreur "The method createStatement() is undefined for the type SimpleMySQL" s'affiche en survolant la méthode "createStatement()" . j'ai bien importé java.sql.*;
Je vous joins le morceau de code nécessaire à la compréhension du problème.
Avez-vous des idées du problème ?
Cordialement,
Voici un screen de ma table de phpMyAdmin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public static JTable table() { stockSQL = MySQL.connect(); Statement st; ResultSet rst; st = stockSQL.createStatement(); rst = st.executeQuery("SELECT * FROM inventaire"); while (rst.next()) { System.out.println(rst.getInt("id") + "\t"); System.out.println(rst.getString("nom") + "\t"); System.out.println(rst.getString("stock") + "\t"); System.out.println(rst.getString("achat_par_lot") + "\t"); System.out.println(rst.getString("prix_unitaire") + "\t"); System.out.println(rst.getString("prix_par_lot") + "\t"); System.out.println(); } }
Partager