Bonjour,
Je suis en train d'apprendre le java sur le tas en essayer de réaliser un programme qui fait des traitements sur une base de données.
Cependant, j'ai beau tester différent code trouvé sur le net, je n'arrive toujours pas à le connecter à ma base de données localhost.
C'est pour cela que je fais appel à vous, peuple des internets.
Voici tout d'abord deux images de ma fenêtre "Administrateur de sources de données ODBC :
Et voici mon code :
Après exécution, j’obtiens :
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 package packageExtract; import java.sql.*; public class Principale { public static void main(String[] args) { //new Fenetre(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { System.out.println("Where is your PostgreSQL JDBC Driver ? Include in your library path !"); e.printStackTrace(); return; } System.out.println("PostgreSQL JDBC Driver Registered!"); Connection connection = null; try { connection = DriverManager.getConnection("jdbc:odbc:postgresql://localhost:5432/PMSDB","databaseuser","*********"); } catch (SQLException e) { System.out.println("Connection failed ! Check output console"); e.printStackTrace(); return; } if (connection != null) { System.out.println("You made it, take control your database now !"); } else { System.out.println("Failed to make connection"); } } }
Where is your PostgreSQL JDBC Driver ? Include in your library path !
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at java.net.URLClassLoader$1.run(Unknown Source)
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at packageExtract.Principale.main(Principale.java:12)
Pourriez-vous m'éclairer de vos lumières ?
Merci d'avance
Cordialement
BastienM
Partager