Bonsoir j'essaye de faire une requête simple mais je n'y arrive pas, je débute avec JDBC et postgesql.
soit la class prenoms
mon but est de faire une simple requet de lecture et ensuite ajouter une donné dans cette table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TABLE prenoms id_prenom prenom
j'utilise cette classe pour me connecté
voici une classe qui a pour but de fouiller dans la table prenoms
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 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Connection { private String url = "jdbc:postgresql://localhost:5432"; private String user = "postgres"; private String pass = "postgres"; private static Connection connexion; private Connection() { try { conn = DriverManager.getConnection(url,user,pass); Statement state = connexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); } catch(SQLException e) { e.printStackTrace(); } } public static Connection getInstance() { if(conn == null) { new Connexion(); System.out.println("INSTANTIATION DE LA CONNEXION SQL !!"); } else { System.out.println("CONNEXION EXISTANTE !!"); } return connexion; } }
après m'avoir connecté à la bas de donnée, comment je doit m'y prendre pour faire une simple requet de type ("SELECT * FROM prenoms) ?;
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 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import base.Cnx; public class VoirPrenom { public static void main (String[] arg) { String query ="SELECT * FROM prenoms"; } }
j'ai essayer ceci mais eclipse detecte une erreur
comment je peut faire pour faire appelle a state ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ResultSet res = Connexion.state.executeQuery(query);
merci d'avance pour la réponse
Partager