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:
et ça me retournait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } }
J'ajoute une variable d'environnement CLASSPATH dans windows, même erreur.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)
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:
et là ça fonctionne.
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 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); } } }
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
Partager