Ejemplo de dirección URL de conexión

Descargar controlador JDBC

En esta aplicación de ejemplo de controlador JDBC de Microsoft para SQL Server se muestra cómo conectarse a una base de datos de SQL Server mediante una dirección URL de conexión. También se muestra cómo recuperar los datos de una base de datos de SQL Server con una instrucción SQL.

El archivo de código para este ejemplo se denomina ConnectURL.java y se encuentra en la siguiente ubicación:

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

Requisitos

Para ejecutar esta aplicación de ejemplo, debe configurar la ruta de clase para que incluya el archivo mssql-jdbc.jar. Además, debe acceder a la base de datos de ejemplo AdventureWorks2022. Para obtener más información sobre cómo establecer la ruta de acceso de clase, consulte Usar el controlador JDBC.

Nota:

Microsoft JDBC Driver para SQL Server proporciona los archivos de biblioteca de clases mssql-jdbc que se usan según la configuración preferida de Java Runtime Environment (JRE). Para obtener más información acerca del archivo JAR que se debe seleccionar, consulte Requisitos del sistema para el controlador JDBC.

Ejemplo

En el siguiente ejemplo, el código establece varias propiedades de conexión en la dirección URL de conexión y, después, llama al método getConnection de la clase DriverManager para devolver un objeto SQLServerConnection.

Después, el código usa el método createStatement del objeto SQLServerConnection para crear un objeto SQLServerStatement y, luego, se llama al método executeQuery para ejecutar la instrucción SQL.

Finalmente, el ejemplo usa el objeto SQLServerResultSet devuelto por el método executeQuery para iterar por los resultados devueltos por la instrucción 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();
        }
    }
}

Vea también

Conexión y recuperación de datos