Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W poniższych sekcjach opisano, jak sterownik JDBC firmy Microsoft dla programu SQL Server zapewnia obsługę opcjonalnych funkcji interfejsu API platformy Java, wersji Enterprise Edition (Java EE) i JDBC 3.0. Przykłady kodu źródłowego podane w tym systemie Pomocy zawierają dobre informacje ułatwiające rozpoczęcie pracy z tymi funkcjami.
Najpierw upewnij się, że środowisko Java (JDK, JRE) zawiera pakiet javax.sql. Ten pakiet jest wymagany dla dowolnej aplikacji JDBC korzystającej z opcjonalnego interfejsu API. Zestaw JDK 1.5 i nowsze wersje zawierają już ten pakiet, więc nie trzeba go instalować oddzielnie.
Nazwa sterownika
Nazwa klasy sterownika to com.microsoft.sqlserver.jdbc.SQLServerDriver.
W przypadku sterownika JDBC 12.10 sterownik jest zawarty w mssql-jdbc-12.10.0.jre8.jar lub mssql-jdbc-12.10.0.jre11.jar.
W przypadku sterownika JDBC 12.8 sterownik jest zawarty w mssql-jdbc-12.8.0.jre8.jar lub mssql-jdbc-12.8.0.jre11.jar.
W przypadku sterownika JDBC 12.6 sterownik jest zawarty w mssql-jdbc-12.6.0.jre8.jar lub mssql-jdbc-12.6.0.jre11.jar.
W przypadku sterownika JDBC 12.4 sterownik jest zawarty w mssql-jdbc-12.4.0.jre8.jar lub mssql-jdbc-12.4.0.jre11.jar.
W przypadku sterownika JDBC 12.2 sterownik jest zawarty w mssql-jdbc-12.2.0.jre8.jar lub mssql-jdbc-12.2.0.jre11.jar.
W przypadku sterownika JDBC 11.2 sterownik jest zawarty w mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarlub mssql-jdbc-11.2.0.jre18.jar.
W przypadku sterownika JDBC 10.2 sterownik jest zawarty w mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarlub mssql-jdbc-10.2.0.jre17.jar.
W przypadku sterownika JDBC 9.4 sterownik jest zawarty w mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarlub mssql-jdbc-9.4.1.jre16.jar.
W przypadku sterownika JDBC 9.2 sterownik jest zawarty w mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarlub mssql-jdbc-9.2.1.jre15.jar.
W przypadku sterownika JDBC 8.4 sterownik jest zawarty w mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarlub mssql-jdbc-8.4.1.jre14.jar.
W przypadku sterownika JDBC 8.2 sterownik jest zawarty w mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarlub mssql-jdbc-8.2.2.jre13.jar.
W przypadku sterownika JDBC 7.4 sterownik jest zawarty w mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarlub mssql-jdbc-7.4.1.jre12.jar.
W przypadku sterownika JDBC 7.2 sterownik jest zawarty w mssql-jdbc-7.2.2.jre8.jarlub mssql-jdbc-7.2.2.jre11.jar.
W przypadku sterownika JDBC 7.0 sterownik jest zawarty w mssql-jdbc-7.0.0.jre8.jarlub mssql-jdbc-7.0.0.jre10.jar.
W przypadku sterownika JDBC 6.4 sterownik jest zawarty w mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarlub mssql-jdbc-6.4.0.jre9.jar.
W przypadku sterownika JDBC 6.2 sterownik jest zawarty w mssql-jdbc-6.2.2.jre7.jar lub mssql-jdbc-6.2.2.jre8.jar.
W przypadku sterowników JDBC 4.1, 4.2 i 6.0 sterownik jest zawarty w plikach sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jarlub sqljdbc42.jar.
Nazwa klasy jest używana za każdym razem, gdy załadujesz sterownik za pomocą klasy JDBC DriverManager i za każdym razem, gdy określisz nazwę klasy sterownika w dowolnej konfiguracji sterownika. Na przykład aby skonfigurować źródło danych na serwerze aplikacji Java EE, może być wymagane wprowadzenie nazwy klasy sterownika.
Źródła danych
Sterownik JDBC zapewnia obsługę źródeł danych Java EE/JDBC 3.0. Klasa SQLServerXADataSource sterownika JDBC jest implementowana przez com.microsoft.sqlserver.jdbc.SQLServerXADataSource
.
Nazwy źródeł danych
Połączenia z bazą danych można tworzyć przy użyciu źródeł danych. Źródła danych dostępne za pomocą sterownika JDBC zostały opisane w poniższej tabeli:
Typ źródła danych | Nazwa i opis klasy |
---|---|
Źródło danych | com.microsoft.sqlserver.jdbc.SQLServerDataSource Źródło danych niekorzystające z połączeń współdzielonych. |
ConnectionPoolDataSource | com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource Źródło danych do konfigurowania pul połączeń serwera aplikacji JAVA EE. Zwykle używane, gdy aplikacja działa na serwerze aplikacji JAVA EE. |
XADataSource | com.microsoft.sqlserver.jdbc.SQLServerXADataSource Źródło danych do konfigurowania źródeł danych JAVA EE XA. Zwykle używane, gdy aplikacja działa w ramach serwera aplikacji JAVA EE i menedżera transakcji XA. |
Właściwości źródła danych
Wszystkie źródła danych obsługują możliwość ustawiania i pobierania dowolnej właściwości skojarzonej z zestawem właściwości sterownika bazowego.
Przykłady:
setServerName("localhost");
setDatabaseName("AdventureWorks");
Poniżej pokazano, jak aplikacja łączy się przy użyciu źródła danych:
//initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
Aby uzyskać więcej informacji na temat właściwości źródła danych, zobacz Ustawianie właściwości źródła danych.