Пример URL-адреса подключения

Скачать драйвер JDBC

Этот пример приложения с Microsoft JDBC Driver для SQL Server демонстрирует подключение к базе данных SQL Server с использованием URL-адреса. Приложение также показывает, как извлечь данные из базы данных SQL Server при помощи инструкции SQL.

Файл кода для этого образца имеет имя СonnectURL.java и находится в следующей папке:

\<installation directory>\sqljdbc_<version>\<language>\samples\connections

Требования

Чтобы запустить этот пример приложения, необходимо включить в параметр classpath путь к файлу mssql-jdbc.jar. Вам также потребуется доступ к образцу базы данных AdventureWorks2022. См. сведения о том, как настроить параметр classpath, в руководстве по использованию JDBC Driver.

Примечание

Драйвер Microsoft JDBC Driver для SQL Server включает файлы библиотек классов mssql-jdbc, которые используются в зависимости от выбранных параметров среды выполнения Java (JRE). Для получения дополнительных сведений о том, какой JAR-файл выбрать, см. статью Требования к системе для драйвера JDBC.

Пример

В следующем примере образец кода задает различные свойства соединения в URL-адресе соединения и затем вызывает метод getConnection класса DriverManager, чтобы вернуть объект SQLServerConnection.

Далее образец кода использует метод createStatement объекта SQLServerConnection, чтобы создать объект SQLServerStatement, после чего вызывается метод executeQuery для выполнения инструкции SQL.

Наконец, в образце используется объект SQLServerResultSet, возвращенный из метода executeQuery, для прохода по результатам, возвращенным инструкцией SQL.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnectURL {
    public static void main(String[] args) {

        // Create a variable for the connection string.
        String connectionUrl = "jdbc:sqlserver://<server>:<port>;encrypt=true;databaseName=AdventureWorks;user=<user>;password=<password>";

        try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
            String SQL = "SELECT TOP 10 * FROM Person.Contact";
            ResultSet rs = stmt.executeQuery(SQL);

            // Iterate through the data in the result set and display it.
            while (rs.next()) {
                System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
            }
        }
        // Handle any errors that may have occurred.
        catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

См. также раздел

Подключение к данным и их извлечение