连接 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 示例数据库。 若要详细了解如何设置类路径,请参阅使用 JDBC 驱动程序

注意

Microsoft JDBC Driver for SQL Server 提供要使用的 mssql-jdbc 类库文件,具体使用哪个文件取决于首选的 Java Runtime Environment (JRE) 设置。 有关选择哪个 JAR 文件的详细信息,请参阅 JDBC 驱动程序的系统要求

示例

在下面的实例中,示例代码在连接 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();
        }
    }
}

另请参阅

连接和检索数据