Bonsoir à vous tous
Voilà j'ai un petit problème que je n'arrive pas à comprendre la cause car ça me semble tout à fait logique ce que je viens d'écrire sur mon code source. ,bref je veux afficher le contenue d'une table nommée classe qui se trouve dans une base de données Ecole je traite mes données avec Postgresql SGBD
la connexion est bien établie , par contre le contenue de la table n'est pas affiché et bien sure de jolies exceptions apparaissent


voici mon code:
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
45
46
47
48
49
50
51
52
53
54
55
56
 
 
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
 
public class Connect {
 
	public static void main(String[] args) {
 
		try {
			Class.forName("org.postgresql.Driver");
 
			String url = "jdbc:postgresql://localhost:5432/Ecole";
			String user = "postgres";
			String passwd = "manel";
 
			Connection conn = DriverManager.getConnection(url, user, passwd);
 
			//Création d'un objet Statement
			Statement state = conn.createStatement();
			System.out.println("connexion");
			ResultSet result=null;
			//L'objet ResultSet contient le résultat de la requête SQL
			 result = state.executeQuery("SELECT * FROM eleve");
			//On récupère les MetaData
			ResultSetMetaData resultMeta = result.getMetaData();
 
			System.out.println("\n**********************************");
			//On affiche le nom des colonnes
			for(int i = 1; i <=  resultMeta.getColumnCount(); i++)
				System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t *");
 
			System.out.println("\n**********************************");
 
			while(result.next()){			
				for(int i = 1; i <=  resultMeta.getColumnCount(); i++)
					System.out.print("\t" + result.getObject(i).toString() + "\t |");
 
				System.out.println("\n---------------------------------");
 
			}
 
 
                        result.close();
                        state.close();
 
 
		} catch (Exception e) {
			e.printStackTrace();
		}		
	}
}

et les erreurs:


connexion
org.postgresql.util.PSQLException: ERROR: relation "eleve" does not exist
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
at Connect.main(Connect.java:25)


Quelqu'un peut m'expliquer SVP ce que je dois faire pour ce problème

Merci d'avance
Cordialement