Dela via


Förstå Java EE-stöd

Ladda ned JDBC-drivrutin

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.

Se även

Översikt över JDBC-drivrutinen