Connexion JDBC vers base SQL Server
Bonjour à tous,
Débutant en JAVA, j'essaye de faire une connexion vers une base de donnés SQL Server:
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
| try
{
// Load the SQLServerDriver class, build the
// connection string, and get a connection
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://xxxxx:1433;" +
"databaseName=xxxxxx;" +
"user=xxxxx;" +
"password=xxxxx";
String pathUrl = "\\\\sqlserver\\c$\\Program Files\\Microsoft JDBC Driver 4.0 for SQL Server\\sqljdbc_4.0\\enu\\sqljdbc4.jar";
Connection con = DriverManager.getConnection(connectionUrl);
JOptionPane.showMessageDialog(null,"Connected");
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT Nom FROM T_collaborateurs WHERE Mec='999999'";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next())
{
JOptionPane.showMessageDialog(null,"Ton message");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage() );
System.exit(0);
} |
Cette connexion ne marche pas. Par contre j'ai crée un DataAdapter avec les mêmes propriétés qui celles de cette connexion (avec le classPath "\\sqlserver\c$\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\sqljdbc4.jar") qu'arrive bien à se connecter à ma base.
J'ai donc deux questions:
Est-ce que c'est possible d'ajouter ce classPath dans mon code (j'ai crée la variable pathUrl)?
Si non, comment pourrais-je utiliser mon DataAdapter pour faire cette connexion? J'ai cherché un peu et je ne trouve que des exemples dot.Net...
Merci d'avance pour vos réponses
:ccool: