Exportar (0) Imprimir
Expandir todo

Conectar con Base de datos SQL de Windows Azure mediante JDBC

Actualizado: febrero de 2014

Puede establecer conexión con Base de datos SQL de Microsoft Azure mediante Java y Microsoft JDBC Driver para SQL Server a partir de la versión 3.0. En este tema se muestra cómo crear una aplicación Java que se conecta a Base de datos SQL de Azure. Siga los pasos de la sección Requisitos del sistema para el controlador JDBC de la documentación de Microsoft JDBC Driver para SQL Server con el fin de preparar el equipo para el desarrollo con Java y Base de datos SQL de Azure.

Preparar el entorno de desarrollo

  1. Descargue e instale la versión actualizada del Controlador JDBC de SQL Server 3.0 que admite Base de datos SQL de Azure desde aquí o descargue el Controlador JDBC de SQL Server 4.0.

  2. Para ejecutar esta aplicación de ejemplo, debe establecer la ruta de acceso de clase de forma que ejecute el archivo sqljdbc.jar o el archivo sqljdbc4.jar. Si en la ruta de acceso de clase falta una entrada para sqljdbc.jar o sqljdbc4.jar, la aplicación de ejemplo producirá la excepción común "No se encuentra la clase". Para obtener más información sobre cómo establecer la ruta de acceso de clase, vea Usar el controlador JDBC.

  3. También necesitará acceso a la base de datos de ejemplo School. Para obtener más información sobre cómo implementar la base de datos School, vea Cómo migrar una base de datos mediante el Asistente para generar scripts (Base de datos SQL de Azure).

Ejemplo

En el ejemplo siguiente, el código muestra establece unas propiedades de conexión en la cadena de conexión y establece una conexión con la base de datos de ejemplo School. A continuación, el código muestra ejecuta la instrucción SQL y realiza una iteración por la filas de datos contenidas en el conjunto de resultados, y utiliza el método getString para mostrar algunos de los datos que contiene.

Compile y ejecute esta aplicación mediante las utilidades de línea de comandos de Java o su IDE preferido.



import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;

public class ConnectToSQLAzure {

   public static void main(String[] args) {

      // Create a variable for the connection string.
      String connectionUrl = "jdbc:sqlserver://servername.database.windows.net;" +
      "databaseName=School;user=username@servername;password=userpassword"; 
      
      // Declare the JDBC objects.
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;

      try {
         // Establish the connection.
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         con = DriverManager.getConnection(connectionUrl);

         // Create and execute an SQL statement that returns some data.
         String SQL = "SELECT TOP 10 * FROM dbo.Person";
         stmt = con.createStatement();
         rs = stmt.executeQuery(SQL);

         // Iterate through the data in the result set and display it.
         while (rs.next()) {
            System.out.println(rs.getString(2) + " " + rs.getString(3));
         }
      }

      // Handle any errors that may have occurred.
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         if (rs != null) try { rs.close(); } catch(Exception e) {}
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (con != null) try { con.close(); } catch(Exception e) {}
      }
   }
}


Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft