Udostępnij przez


Przykładowy adres URL połączenia

pobierz sterownik JDBC

Ten przykładowy sterownik JDBC firmy Microsoft dla programu SQL Server pokazuje, jak nawiązać połączenie z bazą danych programu SQL Server przy użyciu adresu URL połączenia. Demonstruje również sposób pobierania danych z bazy danych programu SQL Server przy użyciu instrukcji SQL.

Plik kodu dla tego przykładu ma nazwę ConnectURL.java i można go znaleźć w następującej lokalizacji:

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

Requirements

Aby uruchomić tę przykładową aplikację, należy ustawić ścieżkę klasy tak, aby zawierała plik jar mssql-jdbc. Będziesz również potrzebować dostępu do przykładowej bazy danych AdventureWorks2025. Aby uzyskać więcej informacji na temat ustawiania ścieżki klasy, zobacz Using the JDBC Driver (Używanie sterownika JDBC).

Uwaga / Notatka

Sterownik JDBC firmy Microsoft dla programu SQL Server udostępnia pliki biblioteki klas mssql-jdbc do użycia w zależności od preferowanych ustawień środowiska Java Runtime Environment (JRE). Aby uzyskać więcej informacji na temat wybranego pliku JAR, zobacz Wymagania systemowe sterownika JDBC.

Example

W poniższym przykładzie przykładowy kod ustawia różne właściwości połączenia w adresie URL połączenia, a następnie wywołuje metodę getConnection klasy DriverManager, aby zwrócić obiekt SQLServerConnection .

Następnie przykładowy kod używa metody createStatement obiektu SQLServerConnection do utworzenia obiektu SQLServerStatement , a następnie wywoływana jest metoda executeQuery w celu wykonania instrukcji SQL.

Na koniec w przykładzie użyto obiektu SQLServerResultSet zwróconego z metody executeQuery w celu iteracji wyników zwróconych przez instrukcję 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();
        }
    }
}

Zobacz także

Łączenie i pobieranie danych