Bonjour à tous (et à toutes, on c'est jamais)
voila mon petit problème, j'ai donc un programme (en java, logique) qui doit se connecter à une base de donnée SQL server 2000. Or ça marche pas.
Je code sous Windows XP pro et mon logiciel est : Netbeans IDE 6.1
Dans un premier temps j'ai téléchargé le pilote JDBC de Microsoft SQL Server 2000, c'est à dire les 3 fichiers .jar :
- msbase.jar
- mssqlserver.jar
- msutil.jar
Que j'ai ensuite ajouté a mon projet en faisant clic droit sur le projet -> Properties -> Libraries -> Add JAR/Folder
J'ai ensuite écrit ce code :
Et voici ce que me retourne la console :
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 package gestiondocumentation; import java.sql.*; public class connexion { private String nomCnx; public Connection getConnexion(String user, String password, String hote, String base) { nomCnx = "jdbc:microsoft:sqlserver://" + hote + "/" + base + "?user=" + user + "&password=" + password; return getConnexion(nomCnx); } public Connection getConnexion(String nomCnx) { System.out.println("Connexion a la base en cours avec :" + nomCnx); try { String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver()"; System.out.println("recherche du driver :" + driverName + "\n"); Class.forName("driverName").newInstance(); Connection cnx = DriverManager.getConnection(nomCnx); if(cnx == null) { System.out.println("connexion == null recue dans JdbcSqlCnx"); return null; } return cnx; } catch(Exception ex) { System.out.println("exception dans JdbcSqlCnx : " + ex); return null; } } }
Je suis dessus depuis 7h30 et la j'en peu plus donc helpinit:
deps-jar:
compile:
run:
Connexion a la base en cours avec :jdbc:microsoft:sqlserver://10.32.128.88/repex_new?user=sa&password=repexsa
recherche du driver :com.microsoft.jdbc.sqlserver.SQLServerDriver()
exception dans JdbcSqlCnx : java.lang.ClassNotFoundException: driverName
BUILD SUCCESSFUL (total time: 1 second)
D'avance merci.
Cordialement BennyBen.
Partager