使用JDBC连接数据库 本节介绍了如何使用JDBC连接云数据库GaussDB 数据库。 前提条件 在创建数据库连接之前,需要先下载数据库驱动程序, 加载驱动有两种方法: 在代码中创建连接之前任意位置隐含装载:Class.forName("org.postgresql.Driver"); 在JVM启动时参数传递:java Djdbc.driversorg.postgresql.Driver jdbctest 说明 上述jdbctest为测试用例程序的名称。 调用函数创建数据库连接 JDBC提供了三个方法,用于创建数据库连接。 DriverManager.getConnection(String url); DriverManager.getConnection(String url, Properties info); DriverManager.getConnection(String url, String user, String password); 连接参数,详情请见《云数据库GaussDB 用户指南》中“2.5.2 使用 JDBC 连接数据库”章节内容。 示例 //以下代码将获取数据库连接操作封装为一个接口,可通过给定用户名和密码来连接数据库。 public static Connection getConnect(String username, String passwd) { //驱动类。 String driver "org.postgresql.Driver"; //数据库连接描述符。 String sourceURL "jdbc:postgresql://10.10.0.13:8000/postgres"; 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.postgresql.Driver"; //数据库连接描述符。 String sourceURL "jdbc:postgresql://10.10.0.13:8000/postgres?"; 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; };