首页 > 编程知识 正文

高斯数据库java,高斯数据库与mysql对比

时间:2023-05-06 17:26:31 阅读:283984 作者:4468

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 的驱动的时候,可能会类名冲突。

开发流程

加载驱动

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

加载驱动有两种方法:

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

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

说明

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

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。