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

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

示例

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
//以下代码将获取数据库连接操作封装为一个接口,可通过给定用户名和密码来连接数据库。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;    }
support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0092.html