Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie stelle ich mit JDBC eine Verbindung zu einer SQL Server 2008-Datenbank her?

Es gibt hauptsächlich zwei Möglichkeiten, JDBC zu verwenden – die Windows-Authentifizierung und die SQL-Authentifizierung. Die SQL-Authentifizierung ist wahrscheinlich die einfachste. Was Sie tun können, ist so etwas wie:

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

nach dem Hinzufügen von sqljdbc4.jar zum Erstellungspfad.

Für die Windows-Authentifizierung können Sie Folgendes tun:

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

und fügen Sie dann den Pfad zu sqljdbc_auth.dll als VM-Argument hinzu (muss immer noch sqljdbc4.jar im Erstellungspfad enthalten).

Bitte sehen Sie sich hier eine kurze Schritt-für-Schritt-Anleitung an, die zeigt, wie Sie mit jTDS und JDBC eine Verbindung zu SQL Server von Java herstellen, falls Sie weitere Informationen benötigen. Hoffe es hilft!