sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ansluter jag till en SQL Server 2008-databas med JDBC?

Det finns huvudsakligen två sätt att använda JDBC - med Windows-autentisering och SQL-autentisering. SQL-autentisering är förmodligen det enklaste. Vad du kan göra är något i stil med:

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

efter att ha lagt till sqljdbc4.jar till byggvägen.

För fönsterautentisering kan du göra något som:

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

och lägg sedan till sökvägen till sqljdbc_auth.dll som ett VM-argument (behöver fortfarande sqljdbc4.jar i byggsökvägen).

Ta en titt här för en kort steg-för-steg-guide som visar hur du ansluter till SQL Server från Java med jTDS och JDBC om du behöver mer information. Hoppas det hjälper!



  1. _gc_fusion_compression

  2. Rekursion på databasfråga för att få hierarkiska resultat med Hibernate - Java

  3. Hur man skapar PL/SQL-paket i Oracle Database

  4. MySQL offset oändliga rader