高斯数据库基于mysql_高斯数据库 (gaussDB) - 基于 JDBC 开发 (1)

JDBC(Java Database Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java

API,可以为多种关系数据库提供统一访问接口,应用程序可基于它操作数据。

GaussDB 200 库提供了对 JDBC 4.0 特性的支持,需要使用 JDK1.6 及以上版本编译程序代

码,不支持 JDBC 桥接 ODBC 方式。

JDBC 包与驱动类

JDBC 包

从发布包中获取。包名为 GaussDB Kernel-VxxxRxxxCxx- 操作系统版本号 -64bit-

Jdbc.tar.gz。

解压后有两个 JDBC 的驱动 jar 包:

gsjdbc4.jar:与 PostgreSQL 保持兼容的驱动包,其中类名、类结构与 PostgreSQL 驱

动完全一致,曾经运行于 PostgreSQL 的应用程序可以直接移植到当前系统使用。

gsjdbc200.jar:如果同一 JVM 进程内需要同时访问 PostgreSQL 及 GaussDB 200 请使

用此驱动包,它的主类名为“com.huawei.gauss200.jdbc.Driver”(即将

“org.postgresql”替换为“com.huawei.gauss200.jdbc”), 数据库连接的 URL 前缀为

“jdbc:gaussdb”,其余与 gsjdbc4.jar 相同。

驱动类

在创建数据库连接之前,需要加载数据库驱动类“org.postgresql.Driver”(对应包

gsjdbc4.jar)或者“com.huawei.gauss200.jdbc.Driver”(对应 gsjdbc200.jar)。

说明

由于 GaussDB 200 在 JDBC 的使用上与 PG 的使用方法保持兼容,所以同时在同一进程内使用两个

JDBC 的驱动的时候,可能会类名冲突。

开发流程

高斯数据库基于mysql_高斯数据库 (gaussDB) - 基于 JDBC 开发 (1)_第1张图片

加载驱动

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

加载驱动有两种方法:

在代码中创建连接之前任意位置隐含装载:Class.forName(“org.postgresql.Driver”);

在 JVM 启动时参数传递:java -Djdbc.drivers=org.postgresql.Driver jdbctest

说明

上述 jdbctest 为测试用例程序的名称。

当使用 gsjdbc200.jar 时,上面的 Driver 类名相应修为 "com.huawei.gauss200.jdbc.Driver"

你可能感兴趣的:(高斯数据库基于mysql)