Partilhar via


Exemplo de URL de conexão

Baixar driver JDBC

Esta aplicação de exemplo do Microsoft JDBC Driver para SQL Server demonstra como se ligar a uma base de dados SQL Server usando uma URL de ligação. Também demonstra como recuperar dados de uma base de dados SQL Server utilizando uma instrução SQL.

O ficheiro de código deste exemplo chama-se ConnectURL.java e pode ser encontrado na seguinte localização:

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

Requerimentos

Para executar esta aplicação de exemplo, deve definir o classpath para incluir o ficheiro jar mssql-jdbc. Também vais precisar de acesso à base de dados de exemplos do AdventureWorks2025. Para mais informações sobre como definir o percurso de classes, veja Usar o Driver JDBC.

Observação

O Microsoft JDBC Driver para SQL Server fornece ficheiros de biblioteca de classes mssql-jdbc para serem usados dependendo das definições do seu Java Runtime Environment (JRE) preferidas. Para mais informações sobre qual ficheiro JAR escolher, consulte Requisitos de Sistema para o Driver JDBC.

Example

No exemplo seguinte, o código de exemplo define várias propriedades de ligação na URL da ligação e depois chama o método getConnection da classe DriverManager para devolver um objeto SQLServerConnection .

De 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.

Finalmente, o exemplo utiliza o objeto SQLServerResultSet devolvido do método executeQuery para iterar pelos resultados devolvidos 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();
        }
    }
}

Consulte também

Ligação e recuperação de dados