更新时间:2026-07-28 GMT+08:00
分享

连接数据库

加载驱动后,才能调用DriverManager.getConnection方法创建数据库连接。本章节介绍了DriverManager.getConnection(String url, String user, String password)方法和DriverManager.getConnection(String url, Properties info)方法创建数据库连接的操作步骤。

getConnection(String url, String user, String password)方法

使用DriverManager.getConnection(String url, String user, String password)方法创建数据库连接,步骤如下:

  1. 导入java.sql.Connection和java.sql.DriverManager。

    1
    2
    import java.sql.Connection;
    import java.sql.DriverManager;
    

    java.sql.Connection是数据库连接接口,通过java.sql.DriverManager的 getConnection() 方法让应用程序连接到数据库。此外,用户需要根据实际的应用场景,再导入其他的接口和类,具体请参见JDBC接口参考章节。

  2. 指定数据库sourceURL($ip、$port、database需要用户自行修改)、用户名和密码。

    将用户名和密码直接写入代码可能存在安全风险,建议在环境变量中存放。
    String sourceURL = "jdbc:gaussdb://$ip:$port/database";
    String userName = System.getenv("EXAMPLE_USERNAME_ENV");
    String password = System.getenv("EXAMPLE_PASSWORD_ENV");

  3. 加载驱动。

    1. 在代码运行工具(如IDE)中添加gaussdbjdbc.jar包。
    2. 执行以下命令加载数据库驱动程序“com.huawei.gaussdb.jdbc.Driver”。
      String driver = "com.huawei.gaussdb.jdbc.Driver";
      Class.forName(driver);

  4. 创建数据库连接。

    调用DriverManager.getConnection(String url, String user, String password),进行数据库连接。
    Connection conn = DriverManager.getConnection(sourceURL, userName, password);

getConnection(String url, Properties info)方法

使用DriverManager.getConnection(String url, Properties info)接口创建数据库连接,步骤如下:

  1. 导入java.sql.Connection、java.sql.DriverManager、java.util.Properties。

    1
    2
    3
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.util.Properties;
    

    java.util.Properties的setProperty()方法,用于设置Properties对象的属性值。此外,用户需要根据实际的应用场景,再导入其他的接口和类,具体请参见JDBC接口参考章节。

  2. 指定数据库sourceURL($ip、$port、database需要用户自行修改)、用户名和密码。

    将用户名和密码直接写入代码可能存在安全风险,建议在环境变量中存放。
    String sourceURL = "jdbc:gaussdb://$ip:$port/database";
    String userName = System.getenv("EXAMPLE_USERNAME_ENV");
    String password = System.getenv("EXAMPLE_PASSWORD_ENV");

  3. 创建Properties对象,并将userName和password设置为该对象的属性值。

    Properties info = new Properties();
    info.setProperty("user", userName);
    info.setProperty("password", password);

  4. 加载驱动。

    1. 在代码运行工具(如IDE)中添加gaussdbjdbc.jar包。
    2. 执行以下命令加载数据库驱动程序“com.huawei.gaussdb.jdbc.Driver”。
    String driver = "com.huawei.gaussdb.jdbc.Driver";
    Class.forName(driver);

  5. 创建数据库连接。

    调用DriverManager.getConnection(String url, Properties info),进行数据库连接。
    1
    Connection conn = DriverManager.getConnection(sourceURL, info);
    

相关文档