Bonjour à tous,
Après des siècles d'abandon me voilà revenir à Java et je me rend compte que j'ai oublié pas mal de chose.
J'ai une classe postgreConnect dont voici le code :
J'essaye en vain d'appeler la méthode "ConnectionPostgre" de la manière suivante :
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 package ConnectBDD; import java.sql.*; public class postgreConnect { /** * @param args the command line arguments */ public void ConnectionPostgre(){ try { Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql://localhost:5434/test"; String user = "postgres"; String passwd = "dsidsi"; Connection conn = DriverManager.getConnection(url, user, passwd); Statement state = conn.createStatement(); ResultSet result = state.executeQuery("SELECT * FROM produit"); ResultSetMetaData resultMeta = result.getMetaData(); System.out.println("- Il y a " + resultMeta.getColumnCount() + " colonnes dans cette table"); for(int i = 1; i <= resultMeta.getColumnCount(); i++) System.out.println("\t *" + resultMeta.getColumnName(i)); System.out.println("Voici les produits : "); System.out.println("\n---------------------------------"); while(result.next()){ System.out.print("\t" + result.getString("codeProduit") + "\t |"); System.out.print("\t" + result.getString("libelle") + "\t |"); System.out.println("\n---------------------------------"); } result.close(); state.close(); } catch (Exception e) { e.printStackTrace(); } } }
Mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 btnTestsPostgresql.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { //Se connecte à Postgre ConnectionPostgre meConnecter = new ConnectionPostgre(); } });
Merci bien pour votre aide.
Partager