Forum Clubic

Probleme de connection a une BDD

Bonjour a tous, je programme en java et je tente de m’essayé a l’utilistaion de BDD en java. Je suis des tuto sur internet mais lorsque je tente la connection sur eclipse mon pc me donne une erreur que je ne trouve pas sur le net la voici :
‘Launching DocsConnectionPropsHelper’ has encountered a problem.
Launch configuration DocsConnectionPropsHelper references non-existing project compte.
et voici mon code

package pack1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Enumeration;
import java.util.Properties;

public class test {

public static void main(String[] args) {
	
	try {
		Class.forName("org.postgresql.Driver");
		System.out.println("DRIVER OK ! ");
		
		String url = "jdbc:postgresql://localhost:5432/Ecole";
		String user = "postgres";
		String passwd = "admin";
		
		Connection conn = DriverManager.getConnection(url, user, passwd);
		System.out.println("Connection effective !");			
		
	} catch (Exception e) {
		e.printStackTrace();
	}		
}

}

Merci de votre aide

Ton problème est lié à Eclipse. A côté de la flèche verte pour démarrer ton exe, fait Properties, et vire les références au projet “compte” qui n’existe plus…

merci je te remerci ca a resolu mon probleme maintenant j’ai cette erreur:
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at pack1.test.main(test.java:13)
c’est un probleme dans mon code? dans la connection ou dans la configuration?
merci de ton aide je susi un peu perdu car je debute

Class not found : tu sais ce que ca signifie ? Si non, je te recommande de rester à apprendre les notions de base de Java. Ca ne va rien t’apporter d’utiliser une API quelconque autrement.

Petit exercice :


public class Exercice1 {
  public static void main(String[] args) throws Exception {
    Class.forName("package.ClasseQuiNExistePas");
  }
}

public class Exercice2 {
  public static void main(String[] args) throws Exception {
    package.ClasseQuiNExistePas instance = new package.ClasseQuiNExistePas();
  }
}

Indice : Classpath de compilation et d’exécution

Q1 : est ce que Exercice1 compile ? Pourquoi ?
Q2 : est ce que Exercice1 s’exécute ? Pourquoi ?
Q3 : est ce que Exercice2 compile ? Pourquoi ?
Q4 : est ce que Exercice2 s’exécute ? Pourquoi ?
Q5 : qu’il s’agisse de Exercice1 ou Exercice2, si l’un ne s’exécute pas, que peut on faire pour que ca s’exécute ?

Q5 : On croise les doigts ! :smiley: