上云无忧 > 文档中心 > 天翼云云数据库GaussDB - 使用JDBC连接数据库
云数据库GaussDB
天翼云云数据库GaussDB - 使用JDBC连接数据库

文档简介:
本节介绍了如何使用JDBC连接云数据库GaussDB 数据库。 前提条件: 在创建数据库连接之前,需要先下载数据库驱动程序, 加载驱动有两种方法: 在代码中创建连接之前任意位置隐含装载:Class.forName("org.postgresql.Driver"); 在JVM启动时参数传递:java -Djdbc.drivers=org.postgresql.Driver jdbctest
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本节介绍了如何使用JDBC连接云数据库GaussDB 数据库。

前提条件

在创建数据库连接之前,需要先下载数据库驱动程序,

加载驱动有两种方法:

  • 在代码中创建连接之前任意位置隐含装载:Class.forName("org.postgresql.Driver");
  • 在JVM启动时参数传递:java -Djdbc.drivers=org.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); 
         //创建连接。
相似文档
  • 本节介绍了如何使用ODBC连接云数据库GaussDB 数据库。 ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。
  • 本节介绍了如何使用libpq连接云数据库GaussDB 数据库。 云数据库GaussDB 主备版部署形态未对此接口在应用程序开发场景下的使用做验证。因此对使用此接口做应用程序开发存在的风险未知,故不推荐用户使用此套接口做应用程序开发。推荐用户使用ODBC或JDBC接口来替代。
  • 本节介绍了如何使用PyGreSQL连接云数据库GaussDB 数据库。 PyGreSQL是一款开源的PostgreSQL的Python驱动接口。它支持许多数据库原生功能,是主流的PostgreSQL的Python客户端驱动之一。目前仅分布式支持该驱动接口。
  • 本节介绍了如何使用Psycopg连接云数据库GaussDB 数据库。 Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、云数据库GaussDB 数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。
  • 本节介绍了如何登录云数据库GaussDB 的管理控制台。 操作步骤: 步骤 1 登录管理控制台。 步骤 2 单击管理控制台左上角的图片 ,选择区域和项目。 步骤 3 在页面左上角单击图片 ,选择“数据库 > 关系型数据库 > 云数据库GaussDB ”。进入云数据库 云数据库GaussDB 信息页面。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部