驱动程序配置如下:
GBase 8s V8.8|下载中心|天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商
url如下:
jdbc:gbasedbt-sqli://ip:端口号/gbasedb:GBASEDBTSERVER=gbaseserver;delimident=y;SQLMODE=GBase;DB_LOCALE=zh_CN.57372;
建表sql及数据如下:
CREATE TABLE a8s (
bigint_col BIGINT,
bigserial_col bigserial primary key ,
char_col CHAR(10),
character_varying_col VARCHAR(50), -- CHARACTER VARYING 通常简化为 VARCHAR
date_col DATE,
datetime_col TIMESTAMP, -- DATETIME 在某些数据库中可能被称为 TIMESTAMP
dec_col DECIMAL,
decimal_fixed_col DECIMAL(10, 2),
double_precision_col DOUBLE PRECISION,
float_col FLOAT,
int_col INT,
int8_col BIGINT, -- INT8 通常与 BIGINT 同义
integer_col INTEGER,
interval_year_month_col INTERVAL YEAR TO MONTH,
money_col NUMERIC(10, 2), -- MONEY 类型在某些数据库中可能不被直接支持,这里使用 NUMERIC 作为替代
nchar_col NCHAR(10),
numeric_col NUMERIC(10, 2),
nvarchar_col NVARCHAR(50),
real_col REAL,
serial_col SERIAL,
smallfloat_col REAL, -- SMALLFLOAT 在某些数据库中可能不被直接支持,这里使用 REAL 作为替代
smallint_col SMALLINT,
varchar_col VARCHAR(50)
);
INSERT INTO a8s (
bigint_col,
char_col,
character_varying_col,
datetime_col,
dec_col,
decimal_fixed_col,
double_precision_col,
float_col,
int_col,
int8_col,
integer_col,
interval_year_month_col,
money_col,
nchar_col,
numeric_col,
nvarchar_col,
real_col,
smallfloat_col,
smallint_col,
varchar_col
) VALUES (
923372036854775807, -- BIGINT 最大值
'char10',
'varying text',
'2020-06-18 12:34:56',
12345.67,
1234567.89,
12345.6789,
12345.67,
123,
9233720368547757, -- INT8 与 BIGINT 同义,使用相同值
456,
'1-02',
12345.67,
'nchar10',
789.01,
'nvarchar text',
12345.67,
123.45, -- SMALLFLOAT 使用 REAL 替代
12345,
'varchar example'
);
-- date_col 待议不一定执行成功
UPDATE gbasedbt.a8s t SET t.date_col = '2025-02-04' WHERE t.bigserial_col = 1