Este tópico ainda não foi avaliado como - Avalie este tópico

Como conectar-se ao Banco de dados SQL do Windows Azure usando o JDBC

É possível conectar-se ao Banco de dados SQL do Windows Azure usando Java e o driver JDBC do Microsoft SQL Server, a partir da versão 3.0. Este tópico mostra como criar um aplicativo Java que se conecta ao Banco de dados SQL. Siga as etapas da seção Requisitos de sistema para o JDBC Driver da documentação do Microsoft SQL Server JDBC Driver para preparar seu computador para o desenvolvimento com o Java e com o Banco de dados SQL.

Preparar o ambiente de desenvolvimento

  1. Baixe e instale a versão atualizada do SQL Server JDBC Driver 3.0 que oferece suporte ao banco de dados do Banco de dados SQL aqui ou baixe o SQL Server JDBC Driver 4.0.

  2. Para executar este aplicativo de exemplo, defina o classpath para incluir o arquivo sqljdbc.jar ou sqljdbc4.jar. Se faltar uma entrada no classpath para o sqljdbc.jar ou o sqljdbc4.jar, o aplicativo de exemplo gerará a exceção comum "Classe não encontrada". Para obter mais informações sobre como definir o classpath, consulte Usando JDBC Driver.

  3. Também será necessário acessar o banco de dados de exemplo School. Para obter mais informações sobre como implantar o banco de dados School, consulte Como migrar um banco de dados usando o Assistente para Gerar Scripts (Banco de Dados SQL do Windows Azure).

Exemplo

No exemplo a seguir, o código de exemplo define várias propriedades de conexão na cadeia de conexão e faz uma conexão ao banco de dados de exemplo School. Depois, o código de exemplo executa a instrução SQL, itera nas linhas de dados contidas no conjunto de resultados e utiliza o método getString para exibir alguns dos dados ali contidos.

Compile e execute este aplicativo usando utilitários da linha de comando Java ou o IDE de sua preferência.



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) {}
      }
   }
}


Consulte também

Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.
facebook page visit twitter rss feed newsletter