Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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();
}
}
}