Экспорт (0) Печать
Развернуть все

Инструкции подключиться к базе данных SQL Azure с использованием JDBC

Обновлено: Ноябрь 2014 г.

Предусмотрена возможность подключения к базе данных База данных SQL Microsoft Azure с использованием Java и JDBC-драйвера для Microsoft SQL Server, начиная с версии 3.0. В этом разделе показано, как создать приложение Java, которое подключается к базе данных База данных SQL Azure. Выполните действия, описанные в разделе Требования к системе для JDBC-драйвера документации по JDBC-драйверу для Microsoft SQL Server, чтобы подготовить свой компьютер для разработки с использованием Java и базы данных База данных SQL Azure.

  1. Загрузите и установите SQL Server JDBC Driver.

  2. Чтобы запустить этот пример приложения, необходимо задать значение переменной classpath, чтобы оно включало файл sqljdbc.jar или sqljdbc4.jar. Если в переменной classpath будет отсутствовать запись для sqljdbc.jar или sqljdbc4.jar, то в этом примере приложения будет активировано общее исключение «Class not found» (Класс не найден). Дополнительные сведения о том, как задавать путь к библиотекам классов, см. в разделе Использование JDBC-драйвера.

Пример

В следующем примере в образце кода в строке подключения задаются различные свойства подключения и устанавливается соединение с образцом базы данных School. Затем в образце кода выполняется инструкция SQL и происходят итерации по строкам данных, которые содержатся в результирующем наборе, а также используется метод getString для отображения некоторых данных, содержащихся в наборе.

Откомпилируйте и запустите это приложение с использованием программ командной строки для Java или предпочтительной интегрированной среды разработки.

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

См. также

Показ:
© 2015 Microsoft