云数据库 GaussDB-连接数据库:示例

时间:2023-11-01 16:22:17

示例

 1 2 3 4 5 6 7 8 9101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
//以下用例以gsjdbc4.jar为例。//以下代码将获取数据库连接操作封装为一个接口,可通过给定用户名和密码来连接数据库。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?autoBalance=true";        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;    }

常用参数详细请见JDBC常用参数参考

support.huaweicloud.com/distributed-devg-v3-opengauss/gaussdb-12-0059.html