Connection à une base de donnée SQL Server.
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 :
Code:
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;
}
}
} |
Et voici ce que me retourne la console :
Citation:
init:
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)
Je suis dessus depuis 7h30 et la j'en peu plus donc help :D
D'avance merci.
Cordialement BennyBen.