이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장

방법: JDBC를 사용하여 Azure SQL 데이터베이스에 연결

업데이트 날짜: 2014년 11월

Java 및 Microsoft SQL Server JDBC 드라이버(버전 3.0부터)를 사용하여 Microsoft Azure SQL 데이터베이스에 연결할 수 있습니다. 이 항목에서는 Azure SQL 데이터베이스에 연결하는 Java 응용 프로그램을 만드는 방법을 보여 줍니다. Microsoft SQL Server JDBC 드라이버 설명서의 JDBC 드라이버 시스템 요구 사항 단원에 있는 단계를 따라 Java와 Azure SQL 데이터베이스를 사용하여 개발할 수 있도록 컴퓨터를 준비하십시오.

  1. SQL Server JDBC 드라이버를 다운로드하여 설치합니다.

  2. 이 예제 응용 프로그램을 실행하려면 sqljdbc.jar 파일 또는 sqljdbc4.jar 파일을 포함하도록 클래스 경로를 설정해야 합니다. 클래스 경로에 sqljdbc.jar 또는 sqljdbc4.jar 항목이 없는 경우 예제 응용 프로그램은 일반적인 "클래스를 찾을 수 없음" 예외를 throw합니다. 클래스 경로를 설정하는 방법에 대한 자세한 내용은 JDBC 드라이버 사용을 참조하십시오.

예제

다음 예제의 샘플 코드에서는 연결 문자열의 다양한 연결 속성을 설정하고 School 샘플 데이터베이스에 연결합니다. 그런 다음 SQL 문을 실행하고 결과 집합에 포함된 데이터 행을 반복하며 getString 메서드를 사용하여 결과 집합에 포함된 일부 데이터를 표시합니다.

Java 명령줄 유틸리티 또는 원하는 IDE를 사용하여 이 응용 프로그램을 컴파일하고 실행합니다.

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

참고 항목

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft