Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I följande avsnitt beskrivs hur Microsoft JDBC-drivrutinen för SQL Server ger stöd för Java Platform, Enterprise Edition (Java EE) och valfria API-funktioner för JDBC 3.0. Källkodsexemplen i det här hjälpsystemet ger en bra referens för att komma igång med dessa funktioner.
Kontrollera först att Java-miljön (JDK, JRE) innehåller javax.sql-paketet. Det här paketet krävs för alla JDBC-program som använder det valfria API:et. JDK 1.5 och senare versioner innehåller redan det här paketet, så du behöver inte installera det separat.
Drivrutinsnamn
Drivrutinsklassnamnet är com.microsoft.sqlserver.jdbc.SQLServerDriver.
För JDBC Driver 12.10 finns drivrutinen i mssql-jdbc-12.10.0.jre8.jar eller mssql-jdbc-12.10.0.jre11.jar.
För JDBC Driver 12.8 finns drivrutinen i mssql-jdbc-12.8.0.jre8.jar eller mssql-jdbc-12.8.0.jre11.jar.
För JDBC Driver 12.6 finns drivrutinen i mssql-jdbc-12.6.0.jre8.jar eller mssql-jdbc-12.6.0.jre11.jar.
För JDBC Driver 12.4 finns drivrutinen i mssql-jdbc-12.4.0.jre8.jar eller mssql-jdbc-12.4.0.jre11.jar.
För JDBC Driver 12.2 finns drivrutinen i mssql-jdbc-12.2.0.jre8.jar eller mssql-jdbc-12.2.0.jre11.jar.
För JDBC Driver 11.2 finns drivrutinen i mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jareller mssql-jdbc-11.2.0.jre18.jar.
För JDBC Driver 10.2 finns drivrutinen i mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jareller mssql-jdbc-10.2.0.jre17.jar.
För JDBC Driver 9.4 finns drivrutinen i mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jareller mssql-jdbc-9.4.1.jre16.jar.
För JDBC Driver 9.2 finns drivrutinen i mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jareller mssql-jdbc-9.2.1.jre15.jar.
För JDBC Driver 8.4 finns drivrutinen i mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jareller mssql-jdbc-8.4.1.jre14.jar.
För JDBC Driver 8.2 finns drivrutinen i mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jareller mssql-jdbc-8.2.2.jre13.jar.
För JDBC Driver 7.4 finns drivrutinen i mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jareller mssql-jdbc-7.4.1.jre12.jar.
För JDBC Driver 7.2 finns drivrutinen i mssql-jdbc-7.2.2.jre8.jar, eller mssql-jdbc-7.2.2.jre11.jar.
För JDBC Driver 7.0 finns drivrutinen i mssql-jdbc-7.0.0.jre8.jareller mssql-jdbc-7.0.0.jre10.jar.
För JDBC Driver 6.4 finns drivrutinen i mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jareller mssql-jdbc-6.4.0.jre9.jar.
För JDBC Driver 6.2 finns drivrutinen i mssql-jdbc-6.2.2.jre7.jar eller mssql-jdbc-6.2.2.jre8.jar.
För JDBC-drivrutinerna 4.1, 4.2 och 6.0 finns drivrutinen i filerna sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jareller sqljdbc42.jar.
Klassnamnet används när du läser in drivrutinen med klassen JDBC DriverManager och när du anger klassnamnet för drivrutinen i valfri drivrutinskonfiguration. Om du till exempel vill konfigurera en datakälla i en Java EE-programserver kan du ange drivrutinsklassnamnet.
Datakällor
JDBC-drivrutinen har stöd för Java EE/JDBC 3.0-datakällor. JDBC-drivrutinen SQLServerXADataSource-klassen implementeras av com.microsoft.sqlserver.jdbc.SQLServerXADataSource.
Namn på datakälla
Du kan göra databasanslutningar med hjälp av datakällor. De datakällor som är tillgängliga med JDBC-drivrutinen beskrivs i följande tabell:
| DataSource-typ | Klassnamn och beskrivning | 
|---|---|
| Datakälla | com.microsoft.sqlserver.jdbc.SQLServerDataSource Datakälla som inte poolas  | 
| ConnectionPoolDataSource | com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource Datakällan för att konfigurera JAVA EE-programserveranslutningspooler. Används vanligtvis när programmet körs i en JAVA EE-programserver.  | 
| XADataSource | com.microsoft.sqlserver.jdbc.SQLServerXADataSource Datakällan för att konfigurera JAVA EE XA-datakällor. Används vanligtvis när programmet körs inom en JAVA EE-programserver och en XA-transaktionshanterare.  | 
Egenskaper för datakälla
Alla datakällor har stöd för möjligheten att ange och hämta alla egenskaper som är associerade med den underliggande drivrutins egenskapsuppsättningen.
Exempel:
setServerName("localhost");
setDatabaseName("AdventureWorks");
Följande visar hur ett program ansluter med hjälp av en datakälla:
//initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
Mer information om egenskaperna för datakällan finns i Ange egenskaperna för datakällan.