Bonjour,
je suis tout nouveau sous Linux, que j'utilise depuis hier. J'ai pour but d'utiliser PostgreSQL avec Java. Après une journée d'essais et d'erreurs, j'ai réussi à installer PostgreSQL, pgAdmin, Eclipse et JDK.
J'ai réussi à faire un petit Hello World en Java dans Eclipse. Je tentes toutefois désespérément d'utiliser la base de données créée avec pgAdmin via JDBC. C'est là où ça ne fonctionne plus.
J'utilise le bout de code Java suivant :
J'obtient ceci :
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.util.Enumeration; import java.util.Properties; public class ConnectionJDBC { public static void main(String[] args) { try { Class.forName("org.postgresql.Driver"); System.out.println("JDBC OK!"); } catch (Exception e) { e.printStackTrace(); } } }
Une recherche dans les forums m'indique que le problème vient probablement du CLASSPATH. J'ai tenté de corriger le problème avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at ConnectionJDBC.main(ConnectionJDBC.java:11)
export CLASSPATH="/usr/share/java/postgresql-9.1-902.jdbc4.jar"
J'obtiens la même erreur dans Eclipse. J'ai par la suite tenté de faire :
Ça ne fonctionne pas plus. Eclipse me renvoie toujours la même erreur, même lorsque je le redémarre. Quelqu'un a-t-il une idée? J'ai fouillé encore et encore sur Google, sans rien trouver de compréhensible pour le newb que je suis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sudo chmod 777 /usr/share/java/postgresql-9.1-902.jdbc4.jar
Si ça peut aider, voici quelques infos supplémentaires :
J'ai téléchargé « JDBC4 Postgresql Driver, Version 9.1-902 »
J'utilise la version: 3.7.2 de Eclipse Platform
« java -version » me donne :
« uname -a » me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Merci d'avance de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Linux [NOM D'UTILISATEUR]-Dell-XPS420 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:25:57 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux![]()
Partager