連線 URL 範例

下載 JDBC 驅動程式

此 Microsoft JDBC Driver for SQL Server 範例應用程式會示範如何使用連線 URL 連線到 SQL Server 資料庫。 也會示範如何使用 SQL 陳述式,從 SQL Server 資料庫擷取資料。

此範例的程式碼檔案名稱為 ConnectURL.java,可在下列位置找到:

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

需求

若要執行此範例應用程式,您必須將 Classpath 設定為包含 mssql-jdbc jar 檔案。 您也必須存取 AdventureWorks2022 範例資料庫。 如需如何設定 classpath 的詳細資訊,請參閱使用 JDBC 驅動程式

注意

適用於 SQL Server 的 Microsoft JDBC 驅動程式提供 mssql-jdbc 類別庫檔案,可根據您慣用的 Java Runtime Environment (JRE) 設定使用。 如需選擇哪個 JAR 檔案的詳細資訊,請參閱 JDBC Driver 的系統需求

範例

在下列範例中,範例程式碼會在連線 URL 中設定各種連線屬性,然後呼叫 DriverManager 類別的 getConnection 方法,以傳回 SQLServerConnection 物件。

接著,範例程式碼會使用 SQLServerConnection 物件的 createStatement 方法建立 SQLServerStatement 物件,然後呼叫 executeQuery 方法來執行 SQL 陳述式。

最後,範例會使用從 executeQuery 方法傳回的 SQLServerResultSet 物件,重複執行 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();
        }
    }
}

另請參閱

連線及擷取資料