Exemplo de URL de conexão

Baixar o JDBC Driver

Este aplicativo de exemplo do Microsoft JDBC Driver para SQL Server demonstra como se conectar a um banco de dados SQL Server usando uma URL de conexão. Ele também demonstra como recuperar dados de um banco de dados do SQL Server usando uma instrução SQL.

O arquivo de código desta amostra chama-se ConnectURL.java e pode ser encontrado no seguinte local:

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

Requisitos

Para executar este aplicativo de exemplo, é necessário definir o classpath para incluir o arquivo mssql-jdbc.jar. Também será necessário ter acesso ao banco de dados de exemplo AdventureWorks2022. Para obter mais informações sobre como definir o caminho de classe, confira Como usar o JDBC Driver.

Observação

O Microsoft JDBC Driver para SQL Server fornece os arquivos de biblioteca de classes mssql-jdbc a serem usados de acordo com suas configurações preferenciais do JRE (Java Runtime Environment). Para saber mais sobre qual arquivo JAR escolher, confira os requisitos do sistema para o JDBC Driver.

Exemplo

No exemplo a seguir, o código de exemplo define várias propriedades de conexão na URL de conexão e, em seguida, chama o método getConnection da classe DriverManager para retornar um objeto SQLServerConnection.

Em seguida, o código de exemplo usa o método createStatement do objeto SQLServerConnection para criar um objeto SQLServerStatement e, depois, o método executeQuery é chamado para executar a instrução SQL.

Por fim, a amostra usa o objeto SQLServerResultSet retornado do método executeQuery para iterar pelos resultados retornados pela instrução 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();
        }
    }
}

Confira também

Conectando e recuperando dados