Esporta (0) Stampa
Espandi tutto

Procedura: connettersi al database SQL di Azure tramite JDBC

Aggiornamento: novembre 2014

È possibile eseguire la connessione a Database SQL di Microsoft Azure tramite Java e il driver JDBC per Microsoft SQL Server a partire dalla versione 3.0. In questo argomento viene illustrato come creare un'applicazione Java tramite cui viene eseguita la connessione a database SQL di Azure. Seguire i passaggi descritti nella sezione Requisiti di sistema per il driver JDBC della documentazione del driver JDBC per Microsoft SQL Server per preparare il computer per lo sviluppo con Java e database SQL di Azure.

  1. Scaricare e installare il driver JDBC per SQL Server.

  2. Per eseguire questa applicazione di esempio, è necessario impostare il classpath in modo da includere il file sqljdbc.jar o il file sqljdbc4.jar. Se nel classpath manca la voce sqljdbc.jar o sqljdbc4.jar, tramite l'applicazione di esempio verrà generata l'eccezione comune "Classe non trovata". Per ulteriori informazioni su come impostare il classpath, vedere Utilizzo del driver JDBC.

Esempio

Nell'esempio seguente il codice di esempio imposta diverse proprietà di connessione nella stringa di connessione e stabilisce una connessione al database di esempio School. Successivamente viene eseguita l'istruzione SQL, si scorrono le righe di dati contenute nel set di risultati e viene utilizzato il metodo getString per la visualizzazione di alcuni dati in esso contenuti.

Compilare ed eseguire questa applicazione tramite le utilità della riga di comando Java o l'IDE preferito.

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

Vedere anche

Mostra:
© 2015 Microsoft