GBase8s - 用工具连接GBase8s

Gbase8s常见的非常规语法和需要注意的地方

CREATE SCHEMA AUTHORIZATION joe; -- create schema
RENAME TABLE addr3 to addr2 ; -- rename table

日期和时间

CREATE TABLE type03_date (id int, col1 CHAR(24), col2 DATE);
INSERT INTO type03_date VALUES (1, 'First', current year to fraction(5));
INSERT INTO type03_date VALUES (2, 'Second', to_date('2021-03-14','YYYY-MM-DD'));

CREATE TABLE type04_timestamp (id int, col1 CHAR(24), col2 TIMESTAMP);
INSERT INTO type04_timestamp VALUES (1, 'First', current year to fraction(5));
INSERT INTO type04_timestamp VALUES (2, 'Second', to_date('2021-03-14','YYYY-MM-DD'));

 

特殊的地方(经过实践验证):
1.不同schema之间不允许有同名称的表。
2.访问表可以不用加schema,也可以加,但是不允许加错误的schema。例如登录用户gbasedbt执行下列query

select * from addr dbv001;               # gbasedbt.addr 不加schema能正确返回结果
select * from t_bigint dbv003;          # joe.t_bigint  不加schema能正确返回结果 
select * from joe.t_bigint dbv002;     # 加上正确schema 能返回正确结果
select * from joe.addr dbv004;          # 加上错误的schema 报错,正常。

 

GBase8s数据库连接信息
版本 GBase8sV8.8_TL_3.5.0(兼容Oracle)
GBase8s的driver
文件名称:gbasedbtjdbc_3.5.1.jar
发布日期:2024-01-17
下载地址:https://cdn.gbase.cn/products/27/czrl6z38BvTfEQS4uyQcS/gbasedbtjdbc_3.5.1.jar
DBVisualizer和DBeaver连接GBase (用上述信息验证通过):

com.gbasedbt.jdbc.Driver
jdbc:gbasedbt-sqli://{host}:{port}/{database}:GBASEDBTSERVER=gbaseserver;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;NEWCODESET=UTF8,utf8,57372;GL_USEGLU=1

 

Intellij中 pom.xml

<dependency>
    <groupId>com.gbasedbt.jdbc.Driver</groupId>
    <artifactId>gbasedbt</artifactId>
    <version>3.5.1_1_d0c87a</version>
    <scope>system</scope>
    <systemPath>${pom.basedir}/lib/gbasedbtjdbc_3.5.1.jar</systemPath>
</dependency>

  

 

posted @ 2024-01-19 15:24  panda4671  阅读(156)  评论(0编辑  收藏  举报