匯出 (0) 列印
全部展開

作法:使用 JDBC 連接到 Azure SQL Database

更新日期: 2014年11月

您可以使用 Java 和 Microsoft SQL Server JDBC 驅動程式 (3.0 版起) 連接至 Microsoft Azure SQL Database。此主題說明如何建立連接至 Azure SQL 資料庫 的 Java 應用程式。依照 Microsoft SQL Server JDBC 驅動程式文件集之<JDBC 驅動程式的系統需求>一節中的步驟執行,使用 Java 和 Azure SQL 資料庫 準備好您的電腦進行開發。

  1. 下載並安裝 SQL Server JDBC 驅動程式

  2. 若要執行此範例應用程式,您必須設定 classpath 以包含 sqljdbc.jar 檔或 sqljdbc4.jar 檔。如果 classpath 遺漏 sqljdbc.jar 或 sqljdbc4.jar 的項目,範例應用程式將擲回常見的「找不到類別」例外狀況。如需有關如何設定 classpath 的詳細資訊,請參閱使用 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