Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment me connecter à une base de données SQL Server 2008 à l'aide de JDBC ?

Il existe principalement deux façons d'utiliser JDBC - en utilisant l'authentification Windows et l'authentification SQL. L'authentification SQL est probablement la plus simple. Ce que vous pouvez faire est quelque chose comme :

String userName = "username";
String password = "password";

String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB";

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, userName, password);

après avoir ajouté sqljdbc4.jar au chemin de génération.

Pour l'authentification Windows, vous pouvez faire quelque chose comme :

String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url);

puis ajoutez le chemin vers sqljdbc_auth.dll en tant qu'argument VM (vous avez toujours besoin de sqljdbc4.jar dans le chemin de construction).

Veuillez consulter ici un petit guide étape par étape montrant comment se connecter à SQL Server à partir de Java en utilisant jTDS et JDBC si vous avez besoin de plus de détails. J'espère que cela vous aidera !