检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
未实名认证
已实名认证
云数据库GaussDB是华为自主创新研发的分布式关系型数据库,具有高性能、高可用、高安全、低成本的特点,以下介绍如何使用GaussDB驱动程序安装。
在创建数据库连接之前,需要先下载数据库驱动程序,单击此处获取GaussDB驱动包“GaussDB_opengauss_client_tools.zip”并解压,根据操作系统架构获取JDBC驱动。
一、加载驱动有两种方法:
1、在代码中创建连接之前任意位置隐含装载:Class.forName("org.postgresql.Driver");
2、在JVM启动时参数传递:java -Djdbc.drivers=org.postgresql.Driver jdbctest
二、调用函数创建数据库连接
JDBC提供了三个方法,用于创建数据库连接。
1、DriverManager.getConnection(String url);
2、DriverManager.getConnection(String url, Properties info);
3、DriverManager.getConnection(String url, String user, String password);
ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。
GaussDB目前在以下环境中提供对ODBC3.5的支持。
EulerOS 2.5
x86_64位
EulerOS 2.8
ARM64位
Windows 7
x86_32位
Windows Server 2008
UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.0作为连接数据库的组件。
Windows系统自带ODBC驱动程序管理器,在控制面板->管理工具中可以找到数据源(ODBC)选项。
GaussDB主备版部署形态未对此接口在应用程序开发场景下的使用做验证。因此对使用此接口做应用程序开发存在的风险未知,故不推荐用户使用此套接口做应用程序开发。推荐用户使用ODBC或JDBC接口来替代。
前提条件
编译并且链接一个libpq的源程序,需要做下面的一些事情:
获取libpq驱动,单击此处获取GaussDB驱动包“GaussDB_opengauss_client_tools.zip”并解压,根据操作系统架构获取libpq驱动。
解压GaussDB-Kernel-VxxxRxxxCxx-EULER-64bit-Libpq.tar.gz文件,其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。
Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。
Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。
GaussDB数据库提供了对Psycopg2特性的支持,并且支持psycopg2通过SSL模式链接。
公有云
华为云Stack
了解更多