Sdílet prostřednictvím


Ukázka adresy URL připojení

Stáhnout ovladač JDBC

Tento ukázkový ovladač Microsoft JDBC pro SQL Server ukazuje, jak se připojit k databázi SQL Serveru pomocí adresy URL připojení. Ukazuje také, jak načíst data z databáze SQL Serveru pomocí příkazu SQL.

Soubor kódu pro tuto ukázku má název ConnectURL.java a najdete ho v následujícím umístění:

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

Požadavky

Chcete-li spustit tuto ukázkovou aplikaci, musíte nastavit cestu ke třídám tak, aby zahrnovala mssql-jdbc jar soubor. Budete také potřebovat přístup k ukázkové databázi AdventureWorks2025. Další informace o tom, jak nastavit classpath, naleznete v tématu Použití ovladače JDBC.

Poznámka:

Ovladač Microsoft JDBC pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc, které se mají použít v závislosti na preferovaném nastavení prostředí Java Runtime Environment (JRE). Další informace o tom, který soubor JAR zvolit, naleznete v tématu Požadavky na systém pro ovladač JDBC.

Example

V následujícím příkladu vzorový kód nastaví různé vlastnosti připojení v adrese URL připojení a potom volá metodu getConnection třídy DriverManager pro vrácení SQLServerConnection objektu.

Dále vzorový kód použije metodu createStatement objektu SQLServerConnection k vytvoření objektu SQLServerStatement a pak executeQuery metoda je volána ke spuštění příkazu SQL.

Nakonec ukázka používá objekt SQLServerResultSet vrácený metodou executeQuery, aby procházel výsledky vrácené příkazem 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();
        }
    }
}

Viz také

Připojení a načítání dat