Exporter (0) Imprimer
Développer tout

Procédure : se connecter à Base de données SQL Windows Azure au moyen de JDBC

Mis à jour: février 2014

Vous pouvez vous connecter à Base de données SQL Microsoft Azure à l'aide de Java et du pilote JDBC Microsoft SQL Server version 3.0 ou supérieure. Cette rubrique montre comment créer une application Java qui se connecte à Base de données SQL Azure. Suivez les étapes de la section Configuration système requise pour le pilote JDBC dans la documentation du pilote JDBC Microsoft SQL Server pour préparer votre ordinateur au développement avec Java et Base de données SQL Azure.

Préparation de l'environnement de développement

  1. Téléchargez et installez la version mise à jour du pilote JDBC SQL Server 3.0 qui prend en charge Base de données SQL Azure à partir d'ici, ou téléchargez le pilote JDBC SQL Server 4.0.

  2. Pour exécuter cet exemple d'application, vous devez définir le chemin d'accès des classes de façon à ce qu'il inclut le fichier sqljdbc.jar ou sqljdbc4.jar. S'il manque une entrée dans le chemin d'accès des classes pour le fichier sqljdbc.jar ou sqljdbc4.jar, l'exemple d'application lève l'exception « Classe introuvable ». Pour plus d'informations sur la définition du chemin d'accès des classes, consultez Utilisation du pilote JDBC (éventuellement en anglais).

  3. Vous aurez également besoin d'un accès à l'exemple de base de données School. Pour plus d'informations sur le déploiement de la base de données School, consultez Procédure : migrer une base de données à l'aide de l'Assistant Génération de scripts (Base de données SQL Azure).

Exemple

Dans l'exemple suivant, le code définit différentes propriétés de connexion de la chaîne de connexion et établit une connexion à l'exemple de base de données School. Puis, l'exemple de code exécute l'instruction SQL, itère au sein des lignes de données contenues dans le jeu de résultats et utilise la méthode getString pour afficher certaines des données qu'il contient.

Compilez et exécutez l'application à l'aide des utilitaires en ligne de commande Java ou de votre environnement de développement intégré (IDE) préféré.



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


Voir aussi

Ajouts de la communauté

Afficher:
© 2014 Microsoft