Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout

Connexion à une base de données SQL Azure à l'aide de JDBC

Mis à jour: novembre 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.

  1. Téléchargez et installez le pilote JDBC SQL Server.

  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).

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 à un exemple de base de données nommée 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

Afficher:
© 2015 Microsoft