返回首页

gbase数据、南大通用产品文档:GBase8aGBase JDBC 集群高可用性示例

更新日期:2024年09月11日

本样例代码适用于GBaseJDBC8.3.81.53 及以上版本。
package com.gbase.jdbc.simple;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SampleAutoTransHost {

static String dbUrl =
"jdbc:gbase://192.168.2.136:5258/test?user=root&password=root&useUnicode=true&characterEncodin
g=utf8&failoverEnable=true&hostList=192.168.2.138,192.168.2.139";

public static void main(String[] args) {

Connection conn = null;
Statement stm = null;
ResultSet rs = null;
try {
Class.forName("com.gbase.jdbc.Driver");

conn = DriverManager.getConnection(dbUrl);

stm = conn.createStatement();

rs = stm.executeQuery("select 1");

rs.next();

System.out.println(rs.getObject(1));
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1115
} catch (SQLException e) {
}
}
if (stm != null) {
try {
stm.close();
} catch (SQLException e) {
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
}
}


}
}
}

tenant 表在 sysadmin 数据库中,它包含了有关 tenant 数据库的信息。

类型
描述
tenant_id
int
tenant 数据库的唯一 ID
tenant_dbsname
varchar(128)
tenant 数据库的名称
tenant_resources
bson
tenant 数据库的属性
将这列切换成 JSON 去查看该属性
tenant_last_updated datetime year to
second
tenant 数据库最近一次更新的时间点
tenant_comment
lvarchar(2048)
tenant 数据库的详细信息

函数原型:

sword
GCIDirPathColArrayToStream(









GCIDirPathColArray *dpca,









GCIDirPathCtx *dpctx,









GCIDirPathStream *dpstr,









GCIError *errhp,









ub4 rowcnt,












ub4 rowoff











功能描述:

用于与Oracle 程序保持兼容。