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

Hvordan opretter jeg forbindelse til en SQL Server 2008-database ved hjælp af JDBC?

Der er hovedsageligt to måder at bruge JDBC på - ved hjælp af Windows-godkendelse og SQL-godkendelse. SQL-godkendelse er nok den nemmeste. Det du kan gøre er noget som:

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 at have tilføjet sqljdbc4.jar til byggestien.

For vinduesgodkendelse kan du gøre noget som:

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

og tilføj derefter stien til sqljdbc_auth.dll som et VM-argument (har stadig brug for sqljdbc4.jar i buildstien).

Tag et kig her for en kort trin-for-trin guide, der viser, hvordan du opretter forbindelse til SQL Server fra Java ved hjælp af jTDS og JDBC, hvis du har brug for flere detaljer. Håber det hjælper!



  1. MySQL DELETE FROM med underforespørgsel som betingelse

  2. Sådan vises alle lagrede procedurer i Oracle-databasen

  3. *ADVARSEL* Kan ikke åbne flere databasefejl med Microsoft Office build 2201

  4. SQL Server opdeler CSV i flere rækker