Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come mi connetto a un database SQL Server 2008 utilizzando JDBC?

Esistono principalmente due modi per utilizzare JDBC:utilizzando l'autenticazione di Windows e l'autenticazione SQL. L'autenticazione SQL è probabilmente la più semplice. Quello che puoi fare è qualcosa del tipo:

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);

dopo aver aggiunto sqljdbc4.jar al percorso di compilazione.

Per l'autenticazione di Windows puoi fare qualcosa come:

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

e quindi aggiungi il percorso a sqljdbc_auth.dll come argomento VM (è ancora necessario sqljdbc4.jar nel percorso di compilazione).

Dai un'occhiata qui per una breve guida passo passo che mostra come connettersi a SQL Server da Java usando jTDS e JDBC se hai bisogno di maggiori dettagli. Spero che ti aiuti!