此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

操作方法:使用 JDBC 连接到 Azure SQL Database

更新时间: 2015年7月

可以使用 Java 和 Microsoft SQL Server JDBC 驱动程序(从 3.0 版开始)连接到 Microsoft Azure SQL Database。本主题说明如何创建可连接到 Azure SQL Database 的 Java 应用程序。按照 Microsoft SQL Server JDBC 驱动程序文档中 JDBC 驱动程序的系统要求一节中的步骤操作,可使你的计算机随时用于 Java 和 Azure SQL Database 开发。

  1. 下载并安装 SQL Server JDBC Driver

  2. 要运行此示例应用程序,必须设置类路径来包括 sqljdbc.jar 或 sqljdbc4.jar 文件。如果类路径缺少 sqljdbc.jar 或 sqljdbc4.jar 的相应条目,该示例应用程序将引发常见的“找不到类”异常。有关如何设置类路径的详细信息,请参阅使用 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) {}       }    } }  

另请参阅

显示:
© 2015 Microsoft