Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující části obsahují informace o tom, jak ovladač Microsoft JDBC pro SQL Server poskytuje podporu pro funkce volitelného rozhraní API pro platformu Java, Enterprise Edition (Java EE) a JDBC 3.0. Příklady zdrojového kódu uvedené v tomto systému nápovědy poskytují dobrý přehled o tom, jak s těmito funkcemi začít.
Nejprve se ujistěte, že vaše prostředí Java (JDK, JRE) obsahuje balíček javax.sql. Tento balíček se vyžaduje pro všechny aplikace JDBC, které používají volitelné rozhraní API. Verze JDK 1.5 a novější už tento balíček obsahují, takže ho nemusíte instalovat samostatně.
Název ovladače
Název třídy ovladače je com.microsoft.sqlserver.jdbc.SQLServerDriver.
Pro ovladač JDBC 12.10 je ovladač obsažen v mssql-jdbc-12.10.0.jre8.jar nebo mssql-jdbc-12.10.0.jre11.jar.
Pro ovladač JDBC 12.8 je ovladač obsažen v mssql-jdbc-12.8.0.jre8.jar nebo mssql-jdbc-12.8.0.jre11.jar.
Pro ovladač JDBC 12.6 je ovladač obsažen v mssql-jdbc-12.6.0.jre8.jar nebo mssql-jdbc-12.6.0.jre11.jar.
Pro ovladač JDBC 12.4 je ovladač obsažen v mssql-jdbc-12.4.0.jre8.jar nebo mssql-jdbc-12.4.0.jre11.jar.
Pro ovladač JDBC 12.2 je ovladač obsažen v mssql-jdbc-12.2.0.jre8.jar nebo mssql-jdbc-12.2.0.jre11.jar.
Pro ovladač JDBC 11.2 je ovladač obsažen v mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarnebo mssql-jdbc-11.2.0.jre18.jar.
Pro ovladač JDBC 10.2 je ovladač obsažen v mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarnebo mssql-jdbc-10.2.0.jre17.jar.
Pro ovladač JDBC 9.4 je ovladač obsažen v mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarnebo mssql-jdbc-9.4.1.jre16.jar.
Pro ovladač JDBC 9.2 je ovladač obsažen v mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarnebo mssql-jdbc-9.2.1.jre15.jar.
Pro ovladač JDBC 8.4 je ovladač obsažen v mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarnebo mssql-jdbc-8.4.1.jre14.jar.
Pro ovladač JDBC 8.2 je ovladač obsažen v mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarnebo mssql-jdbc-8.2.2.jre13.jar.
Pro ovladač JDBC 7.4 je ovladač obsažen v mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarnebo mssql-jdbc-7.4.1.jre12.jar.
Pro ovladač JDBC 7.2 je ovladač obsažen v mssql-jdbc-7.2.2.jre8.jar, nebo mssql-jdbc-7.2.2.jre11.jar.
Pro ovladač JDBC 7.0 je ovladač obsažen v mssql-jdbc-7.0.0.jre8.jarnebo mssql-jdbc-7.0.0.jre10.jar.
Pro ovladač JDBC 6.4 je ovladač obsažen v mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarnebo mssql-jdbc-6.4.0.jre9.jar.
Pro ovladač JDBC 6.2 je ovladač obsažen v mssql-jdbc-6.2.2.jre7.jar nebo mssql-jdbc-6.2.2.jre8.jar.
U ovladačů JDBC 4.1, 4.2 a 6.0 je ovladač obsažen v souborech sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jarnebo sqljdbc42.jar.
Název třídy se používá pokaždé, když načítáte ovladač pomocí třídy JDBC DriverManager, a kdykoli zadáte název třídy ovladače v jakékoli konfiguraci ovladače. Pokud chcete například nakonfigurovat zdroj dat v aplikačním serveru Java EE, může být nutné zadat název třídy ovladače.
Zdroje dat
Ovladač JDBC poskytuje podporu pro zdroje dat Java EE / JDBC 3.0. Třídu ovladače JDBC SQLServerXADataSource implementuje com.microsoft.sqlserver.jdbc.SQLServerXADataSource.
Názvy zdrojů dat
Databázová připojení můžete vytvářet pomocí zdrojů dat. Zdroje dat dostupné s ovladačem JDBC jsou popsány v následující tabulce:
| Typ Zdroje dat | Název a popis třídy |
|---|---|
| Zdroj dat | com.microsoft.sqlserver.jdbc.SQLServerDataSource Zdroj dat, který není ve fondu. |
| ConnectionPoolDataSource | com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource Zdroj dat pro konfiguraci připojovacích fondů aplikačního serveru JAVA EE. Obvykle se používá, když aplikace běží na aplikačním serveru JAVA EE. |
| XADataSource | com.microsoft.sqlserver.jdbc.SQLServerXADataSource Zdroj dat pro konfiguraci zdrojů dat JAVA EE XA. Obvykle se používá, když aplikace běží na aplikačním serveru JAVA EE a ve správci transakcí XA. |
Vlastnosti zdroje dat
Všechny zdroje dat podporují možnost nastavit a získat libovolnou vlastnost přidruženou k sadě vlastností podkladového ovladače.
Příklady:
setServerName("localhost");
setDatabaseName("AdventureWorks");
Následující příklad ukazuje, jak se aplikace připojuje pomocí zdroje dat:
//initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
Další informace o vlastnostech zdroje dat naleznete v tématu Nastavení vlastností zdroje dat.