NetBeans: Modification du ClassPath, Comprends pas ?
Bonjour,
je cherche à me connecter à un serveur SQL Server.
J'ai téléchargé et installer le driver JDBC SQL Server 2000.
Je crée ma classe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
import java.sql.*;
import java.net.*;
import java.lang.*;
public class ConnectionSQLServer {
/** Creates a new instance of ConnectionSQLServer */
public ConnectionSQLServer(String serveurName) {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
} |
et ça me retournait:
Citation:
C:\chemin\ConnectionSQLServer.java:23: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
1 error
BUILD FAILED (total time: 0 seconds)
J'ajoute une variable d'environnement CLASSPATH dans windows, même erreur.
Je l'ajoute dans NetBeans dans les propriétés du projet, marche toujours pas.
Et ensuite, je modifie ma classe, j'ajoute les instructions try et catch de manière à obtenir:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import java.sql.*;
import java.net.*;
import java.lang.*;
public class ConnectionSQLServer {
/** Creates a new instance of ConnectionSQLServer */
public ConnectionSQLServer(String serveurName) {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (Exception e){
System.out.println("Ca marche pas. L'erreur retournée est \r\n"+e);
}
}
} |
et là ça fonctionne.
A la compilation, 0 erreurs.
Donc si quelqu'un pouvait m'expliquer, ça serait bien cool. Parce que je ne comprends pas. En quoi, le fait de rajouter ces instructions, cela fonctionne-t-il ? Parce que mes .jar, il les trouve ou il ne les trouve pas...
J'ai dû louper quelque chose.
Merci
Ciao