Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
JDBC-illesztőprogram letöltése
Ez a szakasz rövid útmutatókat tartalmaz az SQL Server-adatbázishoz való egyszerű kapcsolódáshoz az SQL ServerHez készült Microsoft JDBC-illesztőprogram használatával. Az SQL Server-adatbázishoz való csatlakozás előtt az SQL Servert először a helyi számítógépre vagy egy kiszolgálóra kell telepíteni, a JDBC-illesztőt pedig a helyi számítógépre kell telepíteni.
Válassza ki a megfelelő JAR-fájlt
A Microsoft JDBC-illesztőprogram különböző Jar-fájlokat biztosít, amelyeket az előnyben részesített Java Runtime Environment (JRE) beállításainak megfelelően használhat, az alábbiak szerint:
Az SQL Serverhez készült Microsoft JDBC Driver 12.10 az mssql-jdbc-12.10.0.jre8.jar és az mssql-jdbc-12.10.0.jre11.jar osztálykönyvtár fájlokat biztosít.
Az SQL Serverhez készült Microsoft JDBC Driver 12.8 mssql-jdbc-12.8.0.jre8.jar és mssql-jdbc-12.8.0.jre11.jar osztálykönyvtár-fájlokat biztosít.
Az SQL Serverhez készült Microsoft JDBC Driver 12.6 mssql-jdbc-12.6.0.jre8.jar és mssql-jdbc-12.6.0.jre11.jar osztály könyvtárfájlokat biztosít.
A Microsoft JDBC Driver 12.4 az SQL Serverhez mssql-jdbc-12.4.0.jre8.jar és mssql-jdbc-12.4.0.jre11.jar osztálytár fájlokat biztosít.
Az SQL Serverhez készült Microsoft JDBC Driver 12.2 mssql-jdbc-12.2.0.jre8.jar és mssql-jdbc-12.2.0.jre11.jar osztálykönyvtárakat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 11.2 mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarés mssql-jdbc-11.2.0.jre18.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 10.2 mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarés mssql-jdbc-10.2.0.jre17.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 9.4 mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarés mssql-jdbc-9.4.1.jre16.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 9.2 mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarés mssql-jdbc-9.2.1.jre15.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 8.4 mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarés mssql-jdbc-8.4.1.jre14.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 8.2 mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarés mssql-jdbc-8.2.2.jre13.jar osztálytárfájlokat biztosít.
Az SQL Serverhez készült Microsoft JDBC Driver 7.4 mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarés mssql-jdbc-7.4.1.jre12.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 7.2 mssql-jdbc-7.2.2.jre8.jarés mssql-jdbc-7.2.2.jre11.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 7.0 mssql-jdbc-7.0.0.jre8.jarés mssql-jdbc-7.0.0.jre10.jar osztálytárfájlokat biztosít.
Az SQL ServerHez készült Microsoft JDBC Driver 6.4 mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarés mssql-jdbc-6.4.0.jre9.jar osztálytárfájlokat biztosít.
Az SQL Serverhez készült Microsoft JDBC Driver 6.2 mssql-jdbc-6.2.2.jre7.jarés mssql-jdbc-6.2.2.jre8.jar osztálytár-fájlokat biztosít.
Az SQL Server Microsoft JDBC Drivers 6.0 és 4.2 illesztőprogramjai sqljdbc41.jarés sqljdbc42.jar osztálytárfájlokat biztosítanak.
Az SQL Serverhez készült Microsoft JDBC Driver 4.1 biztosítja a sqljdbc41.jar osztálytárfájlt.
A választott beállítás határozza meg az elérhető funkciókat. További információkért arról, hogy melyik JAR-fájlt válassza, tekintse meg a JDBC meghajtó rendszerkövetelményeit .
Az osztályútvonal beállítása
A Microsoft JDBC-illesztő jarok nem részei a Java SDK-nak, és szerepelniük kell a felhasználói alkalmazás Classpath programjában.
Ha JDBC Driver 12.10-et használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-12.10.0.jre8.jar vagy mssql-jdbc-12.10.0.jre11.jar.
JDBC Driver 12.8 használata esetén állítsa az osztályútvonalat úgy, hogy az tartalmazza a mssql-jdbc-12.8.0.jre8.jar vagy mssql-jdbc-12.8.0.jre11.jar.
Ha JDBC Driver 12.6-ot használ, állítsa az osztályútvonalt úgy, hogy tartalmazza a mssql-jdbc-12.6.0.jre8.jar vagy mssql-jdbc-12.6.0.jre11.jar.
Ha JDBC Driver 12.4-et használ, állítsa az osztályútvonalat úgy, hogy az tartalmazza a mssql-jdbc-12.4.0.jre8.jar vagy a mssql-jdbc-12.4.0.jre11.jar.
Ha JDBC Driver 12.2-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-12.2.0.jre8.jar vagy mssql-jdbc-12.2.0.jre11.jar.
Ha JDBC Driver 11.2-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarvagy mssql-jdbc-11.2.0.jre18.jar.
Ha JDBC Driver 10.2-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarvagy mssql-jdbc-10.2.0.jre17.jar.
Ha JDBC Driver 9.4-et használ, állítsa be az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarvagy mssql-jdbc-9.4.1.jre16.jar.
Ha JDBC Driver 9.2-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarvagy mssql-jdbc-9.2.1.jre15.jar.
Ha JDBC Driver 8.4-et használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarvagy mssql-jdbc-8.4.1.jre14.jar.
Ha JDBC Driver 8.2-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarvagy mssql-jdbc-8.2.2.jre13.jar.
Ha JDBC Driver 7.4-et használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarvagy mssql-jdbc-7.4.1.jre12.jar.
JDBC Driver 7.2 használata esetén állítsa be az osztályútvonalt úgy, hogy tartalmazza a mssql-jdbc-7.2.2.jre8.jar vagy mssql-jdbc-7.2.2.jre11.jar.
Ha JDBC Driver 7.0-t használ, állítsa az osztályútvonalat úgy, hogy tartalmazza a mssql-jdbc-7.0.0.jre8.jar vagy mssql-jdbc-7.0.0.jre10.jar.
Ha JDBC Driver 6.4-et használ, állítsa be az osztályútvonalt úgy, hogy tartalmazza a mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarvagy mssql-jdbc-6.4.0.jre9.jar.
JDBC Driver 6.2 használata esetén állítsa be az osztályútvonalt úgy, hogy tartalmazza a mssql-jdbc-6.2.2.jre7.jar vagy mssql-jdbc-6.2.2.jre8.jar.
Ha JDBC Driver 4.1 vagy 4.2 verziót használ, állítsa az osztályútvonalat úgy, hogy az tartalmazza sqljdbc41.jar vagy sqljdbc42.jar fájlt a megfelelő illesztőprogram letöltéséből.
Ha az osztályútvonalon hiányzik egy bejegyzés a megfelelő Jar-fájlhoz, az alkalmazás szokásos Class not found
kivételt fog dobni.
Microsoft JDBC Driver 12.10 esetén
A mssql-jdbc-12.10.0.jre8.jar vagy mssql-jdbc-12.10.0.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.10 for SQL Server\sqljdbc_12.10\enu\mssql-jdbc-12.10.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.10/enu/mssql-jdbc-12.10.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-12.10.0.jre8.jar, mssql-jdbc-12.10.0.jre11.jar.
Microsoft JDBC Driver 12.8-hoz
A mssql-jdbc-12.8.0.jre8.jar vagy mssql-jdbc-12.8.0.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.8 for SQL Server\sqljdbc_12.8\enu\mssql-jdbc-12.8.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.8/enu/mssql-jdbc-12.8.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-12.8.0.jre8.jar, mssql-jdbc-12.8.0.jre11.jar.
Microsoft JDBC Driver 12.6 esetén
A mssql-jdbc-12.6.0.jre8.jar vagy mssql-jdbc-12.6.0.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.6 for SQL Server\sqljdbc_12.6\enu\mssql-jdbc-12.6.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.6/enu/mssql-jdbc-12.6.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-12.6.0.jre8.jar, mssql-jdbc-12.6.0.jre11.jar.
Microsoft JDBC Driver 12.4-hez
A mssql-jdbc-12.4.0.jre8.jar vagy mssql-jdbc-12.4.0.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.4 for SQL Server\sqljdbc_12.4\enu\mssql-jdbc-12.4.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.4/enu/mssql-jdbc-12.4.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-12.4.0.jre8.jar, mssql-jdbc-12.4.0.jre11.jar.
Microsoft JDBC Driver 12.2 esetén
A mssql-jdbc-12.2.0.jre8.jar vagy mssql-jdbc-12.2.0.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.2 for SQL Server\sqljdbc_12.2\enu\mssql-jdbc-12.2.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.2/enu/mssql-jdbc-12.2.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-12.2.0.jre8.jar, mssql-jdbc-12.2.0.jre11.jar.
Microsoft JDBC Driver 11.2 esetén
A mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarvagy mssql-jdbc-11.2.0.jre18.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre17.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre18.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 11.2 for SQL Server\sqljdbc_11.2\enu\mssql-jdbc-11.2.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_11.2/enu/mssql-jdbc-11.2.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, mssql-jdbc-11.2.0.jre18.jar.
Microsoft JDBC Driver 10.2 esetén
A mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarvagy mssql-jdbc-10.2.0.jre17.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre17.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 10.2 for SQL Server\sqljdbc_10.2\enu\mssql-jdbc-10.2.0.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_10.2/enu/mssql-jdbc-10.2.0.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarvagy mssql-jdbc-10.2.0.jre17.jar.
Microsoft JDBC Driver 9.4 esetén
A mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarvagy mssql-jdbc-9.4.1.jre16.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre16.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.4 for SQL Server\sqljdbc_9.4\enu\mssql-jdbc-9.4.1.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.4/enu/mssql-jdbc-9.4.1.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarvagy mssql-jdbc-9.4.1.jre16.jar.
Microsoft JDBC Driver 9.2 esetén
A mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarvagy mssql-jdbc-9.2.1.jre15.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre15.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.1.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.2/enu/mssql-jdbc-9.2.1.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarvagy mssql-jdbc-9.2.1.jre15.jar.
Microsoft JDBC Driver 8.4 esetén
A mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarvagy mssql-jdbc-8.4.1.jre14.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre14.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.4 for SQL Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.4/enu/mssql-jdbc-8.4.1.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarvagy mssql-jdbc-8.4.1.jre14.jar.
Microsoft JDBC Driver 8.2 esetén
A mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarvagy mssql-jdbc-8.2.2.jre13.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre13.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.2 for SQL Server\sqljdbc_8.2\enu\mssql-jdbc-8.2.2.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.2/enu/mssql-jdbc-8.2.2.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarvagy mssql-jdbc-8.2.2.jre13.jar.
Microsoft JDBC Driver 7.4 verzióval
A mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarvagy mssql-jdbc-7.4.1.jre12.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre12.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarvagy mssql-jdbc-7.4.1.jre12.jar.
Microsoft JDBC Driver 7.2 esetén
A mssql-jdbc-7.2.2.jre8.jar vagy mssql-jdbc-7.2.2.jre11.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre11.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.2 for SQL Server\sqljdbc_7.2\enu\mssql-jdbc-7.2.2.jre11.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-7.2.2.jre8.jar vagy mssql-jdbc-7.2.2.jre11.jar.
Microsoft JDBC Driver 7.0 esetén
A mssql-jdbc-7.0.0.jre8.jar vagy mssql-jdbc-7.0.0.jre10.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre10.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.0 for SQL Server\sqljdbc_7.0\enu\mssql-jdbc-7.0.0.jre10.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.0/enu/mssql-jdbc-7.0.0.jre10.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-7.0.0.jre8.jar vagy mssql-jdbc-7.0.0.jre10.jar.
Microsoft JDBC Driver 6.4 esetén
A mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarvagy mssql-jdbc-6.4.0.jre9.jar fájlok a következő helyre vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre9.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\enu\mssql-jdbc-6.4.0.jre9.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.4/enu/mssql-jdbc-6.4.0.jre9.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarvagy mssql-jdbc-6.4.0.jre9.jar.
Microsoft JDBC Driver 6.2 esetén
A mssql-jdbc-6.2.2.jre7.jar vagy mssql-jdbc-6.2.2.jre8.jar fájlok a következő helyeken vannak telepítve:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre8.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.2/enu/mssql-jdbc-6.2.2.jre8.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például mssql-jdbc-6.2.2.jre7.jar vagy mssql-jdbc-6.2.2.jre8.jar.
Microsoft JDBC Driver 4.1, 4.2 és 6.0 esetén
A sqljdbc.jar, sqljdbc4.jar fájl, sqljdbc41.jar vagy sqljdbc42.jar fájl a következő helyre van telepítve:
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc4.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc41.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc42.jar
Az alábbi kódrészlet egy példa a Windows-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar
Az alábbi kódrészlet egy példa a Unix/Linux-alkalmazásokhoz használt CLASSPATH utasításra:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar
Győződjön meg arról, hogy a CLASSPATH utasítás csak egy Microsoft JDBC-illesztőt tartalmaz az SQL Serverhez, például sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar vagy sqljdbc42.jar.
Jegyzet
Windows rendszereken a 8.3 fájlnév-konvenciónál hosszabb címtárnevek vagy szóközökkel rendelkező mappanevek problémákat okozhatnak az osztályútvonalokkal kapcsolatban. Ha ilyen típusú problémákra gyanakszik, ideiglenesen helyezze át a sqljdbc.jar fájlt, a sqljdbc4.jar fájlt vagy a sqljdbc41.jar fájlt egy egyszerű könyvtárnévre, például C:\Temp
, módosítsa az osztályt, és állapítsa meg, hogy ez kezeli-e a problémát.
Közvetlenül a parancssorban futó alkalmazások
Az osztályútvonal az operációs rendszerben van konfigurálva. Fűzze hozzá sqljdbc.jar, sqljdbc4.jar vagy sqljdbc41.jar a rendszer osztályútvonalához. Másik lehetőségként megadhatja az osztályútvonalat az alkalmazást futtató Java parancssorban a java -classpath
beállítással.
IDE-ben futó alkalmazások
Minden IDE-gyártó más metódust biztosít az osztályútvonal beállításához az IDE-ben. A classpath beállítása az operációs rendszerben nem fog működni. Hozzá kell adnia az sqljdbc.jar, sqljdbc4.jar vagy sqljdbc41.jar fájlokat az IDE osztályútvonalához.
Servlets és JSP
A Servlets és A JSP-k egy servlet/JSP motorban, például a Tomcatben futnak. Az osztályátmenetet a servlet/JSP motor dokumentációjának megfelelően kell beállítani. A classpath beállítása az operációs rendszerben nem fog működni. Egyes servlet-/JSP-motorok beállítási képernyőket biztosítanak, amelyekkel beállíthatja a motor osztályútvonalát. Ebben az esetben hozzá kell fűznie a megfelelő JDBC driver JAR-fájlt a meglévő osztályútvonalhoz, majd újra kell indítania a motort. A motor telepítése során az illesztőprogramot úgy telepítheti, hogy a sqljdbc.jar, sqljdbc4.jar vagy sqljdbc41.jar fájlokat egy adott könyvtárba, például a libbe, másolja. A motorillesztő osztályútvonal egy motorspecifikus konfigurációs fájlban is megadható.
Vállalati Java Bab
A Vállalati Java Bab (EJB) egy EJB-tárolóban fut. Az EJB-tárolók különböző szállítóktól származnak. A Java-kisalkalmazások böngészőben futnak, de egy webkiszolgálóról vannak letöltve. Másolja sqljdbc.jar, sqljdbc4.jar vagy sqljdbc41.jar a webkiszolgáló gyökerére, és adja meg a JAR-fájl nevét az applet HTML archív lapján, például <applet ... archive=mssql-jdbc-***.jar>
.
Egyszerű kapcsolat létrehozása adatbázishoz
Az sqljdbc.jar osztálytár használatához az alkalmazásoknak először regisztrálniuk kell az illesztőprogramot az alábbiak szerint:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Az illesztőprogram betöltésekor kapcsolati URL-címmel és a DriverManager osztály getConnection metódusával létesíthet kapcsolatot:
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=<password>;encrypt=false;";
Connection con = DriverManager.getConnection(connectionUrl);
Figyelmeztetés
A fenti kapcsolati lánc a encrypt=false
használatát alkalmazza, ami éles használathoz nem ajánlott. Az adatbázis-kapcsolat JDBC-vel való titkosításával kapcsolatos további információkért lásd: Csatlakozás titkosítással.
A JDBC API 4.0-tól kezdődően a DriverManager.getConnection()
metódus tovább bővül a JDBC-illesztőprogramok automatikus betöltéséhez. Ezért az alkalmazásoknak nem kell meghívnia a Class.forName
metódust az illesztőprogram regisztrálásához vagy betöltéséhez az illesztőprogram jar-kódtárak használatakor.
A DriverManager osztály getConnection metódusának meghívásakor egy megfelelő illesztőprogram található a regisztrált JDBC-illesztőprogramok készletéből. sqljdbc4.jar, sqljdbc41.jar vagy sqljdbc42.jar fájl tartalmazza a "META-INF/services/java.sql.Driver" fájlt, amely regisztrált illesztőprogramként tartalmazza a com.microsoft.sqlserver.jdbc.SQLServerDriver. A meglévő alkalmazások, amelyek jelenleg a Class.forName metódussal töltik be az illesztőprogramokat, módosítás nélkül fognak működni.
Jegyzet
sqljdbc4.jar, sqljdbc41.jar vagy sqljdbc42.jar osztálykódtár nem használható a Java Runtime Environment (JRE) régebbi verzióival. Tekintse meg JDBC-illesztő rendszerkövetelményei az SQL Serverhez készült Microsoft JDBC-illesztőprogram által támogatott JRE-verziók listáját.
Az adatforrásokhoz való csatlakozásról és a kapcsolati URL-címek használatáról további információt A kapcsolati URL-cím létrehozása és A kapcsolat tulajdonságainak beállításacímű témakörben talál.
Lásd még:
JDBC-illesztő áttekintése