Exception "No data found" depuis Java vers PostGreSql via ODBC
	
	
		Bonjour,
je tente de me connecter en Java à une base de données PostgreSql sous Windows XP via ODBC avec le code suivant :
	Code:
	
| 12
 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)	;
		}						
	}
 
 
 
 
} | 
 et j'obtiens l'exception :   java.sql.SQLException: No data found
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.
	 
	
	
	
		Exceptions avec ODBC ou driver PostGreSql ?
	
	
		la seule raison particulière c'est que lorsque j'appelle le driver specifique à PostGreSql par le code suivant, 
	Code:
	
| 12
 
 |  
Class.forName("org.postgresql.Driver"); | 
 j'obtiens l'exception : 
"java.sql.SQLException: No suitable driver"
NB : j'utilise le driver postgresql-8.1-407.jdbc3.jar, JDK1.5, PostGreSql 8.1. Le driver est installé dans le même répertoire que ma classe qui contient ma méthode main.