版本:7.0.0

连接数据库 ​

在创建数据库连接之后,才能使用它来执行SQL语句操作数据。

函数原型 ​

JDBC提供了三个方法,用于创建数据库连接。

  • DriverManager.getConnection(String url);
  • DriverManager.getConnection(String url, Properties info);
  • DriverManager.getConnection(String url, String user, String password);

示例 ​

java
// 以下代码将获取数据库连接操作封装为一个接口,可通过给定用户名和密码来连接数据库。
public static Connection getConnect(String username, String passwd) {
    // 驱动类。
    String driver = "org.opengauss.Driver";
    // 数据库连接描述符。
    String sourceURL = "jdbc:oGRAC://127.0.0.1:8000";
    Connection conn = null;

    try {
        // 加载驱动。
        Class.forName(driver);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    try {
        // 创建连接。
        conn = DriverManager.getConnection(sourceURL, username, passwd);
        System.out.println("Connection succeed!");
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    return conn;
}

// 以下代码将使用Properties对象作为参数建立连接。
public static Connection getConnectUseProp(String username, String passwd) {
    // 驱动类。
    String driver = "org.opengauss.Driver";
    // 数据库连接描述符。
    String sourceURL = "jdbc:oGRAC://127.0.0.1:8000";
    Connection conn = null;
    Properties info = new Properties();

    try {
        // 加载驱动。
        Class.forName(driver);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    try {
        info.setProperty("user", username);
        info.setProperty("password", passwd);
        // 创建连接。
        conn = DriverManager.getConnection(sourceURL, info);
        System.out.println("Connection succeed!");
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    return conn;
}