Bonjour,
je tente de me connecter en Java à une base de données PostgreSql sous Windows XP via ODBC avec le code suivant :
et j'obtiens l'exception : java.sql.SQLException: No data found
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 public class BASEDONNEES { public static void main(String[] args) { try{ //connection BDD1 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // charge la classe du pilote String sourceURL = "jdbc:odbc:test_ma_base_unicode"; // définir la source de données pour le pilote Connection databaseConnection = DriverManager.getConnection(sourceURL); // créer une connexion via le DriveManager Statement statement = databaseConnection.createStatement(); ResultSet Donnees_mabase = statement.executeQuery ("SELECT ts_name FROM pg_ts_cfgmap"); while(Donnees_mabase.next()) System.out.println(Donnees_mabase.getString("ts_name")); } catch(ClassNotFoundException cnfe) { System.err.println("Erreur de chargement du driver" + cnfe) ; } catch(SQLException sqle) { System.err.println(sqle) ; } } }
alors que ma base contient des données ...
NB : le "test_ma_base_unicode" est le nom qui définit l'adresse de ma BDD dans l'interface Windows "Outils d'aministration - Sources de données (ODBC)"
Quelqu'un sait-il pourquoi ?
Merci d'avance.
Partager