返回首页

gbase数据、南大通用产品文档:GBase8a章节中的RESTful 接口,可以完成注册表和注销表的操作。

更新日期:2024年09月11日

需要注意的是,
调用RESTful 接口的入参JSON 做了部分修改,
参见标红的
部分:
{
"requestType":"register",
"isContinueSyncWhileError":"true",
"originalTable":
{
"dbName":"SONG",
"tableName":"TEST",
"primaryKeys":"id",
"isContinueSyncWhileError":"true",
"columnInfo":
[
{
"columnName":"id",
"columnType":"INT"
},
{
"columnName":"name",
"columnType":"VARCHAR(30)"

GBase RTSync 同步工具手册
- 134 -
南大通用数据技术股份有限公司
},
]
},
"destTable":
{
"dbName":"song",
"tableName":"test",
"primaryKeys":"id",
"isContinueSyncWhileError":"true",
"columnInfo":
[
{
"columnName":"id",
"columnType":"INT"
},
{
"columnName":"name",
"columnType":"VARCHAR(30)"
}
]
}
}
其中,primaryKeys 为注册表的主键信息,isContinueSyncWhileError 为
该表解析或同步出错时是否继续同步,这些参数项需要正确填写。

 摘要:
返回当前连接的线程ID。该值可用作gbase_kill()的参量以杀死线程。
 语法:
unsigned long gbase_thread_id(GBASE *gbase);
 参数:
 返回值:
当前连接的线程ID。

要创建至 GBase 8s 数据库或数据库服务器的连接,
可使用 DriverManager.getConnection() 方
法。此方法创建用于创建 SQL 语句的Connection 对象,将它们发送至 GBase 8s 数据库,
并处理结果。
DriverManager 类跟踪可用的驱动程序,并处理恰当的驱动程序与数据库或数据库服务器
之间的请求。getConnection() 方法的 url 参数是一个数据库 URL,其指定子协议(数据库
连接性机制)、数据库或数据库服务器标识符,以及属性列表。
getConnection() 方法的第二个参数 property 是属性列表。要了解如何指定属性列表的示例,
请参阅 指定属性。
下列示例展示从客户机应用程序连接至名为 testDB 的数据库 URL:
jdbc:gbasedbt-sqli://123.45.67.89:1533/testDB:

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 22 -
GBASEDBTSERVER=myserver;user=rdtest;password=test
在下一部分中,描述数据库 URL 语法的详细信息。
下列来自 CreateDB.java 程序的部分示例,展示如何通过使
用 DriverManager.getConnection() 来连接至数据库 testDB。在完整的示例中,当在命令行运
行程序时,将前面示例中描述的 url 变量作为参数传递。
try
{
conn = DriverManager.getConnection(url);
}
catch (SQLException e)
{
System.out.println("ERROR: failed to connect!");
System.out.println("ERROR: " + e.getMessage());
e.printStackTrace();
return;
}
重要:
GBase 8s JDBC Driver 唯一支持的 GBase 8s 连接类型是 tcp。
不支持共享内存和其他连接
类型。要获取关于连接类型的更多信息,请参阅数据库服务器的《GBase 8s 管理员指南》。
重要: GBase 8s JDBC Driver 并不支持 Connection 接口的所有方法。要了解不受支持的方法列
表,请参阅 不支持的方法和行为不同的方法。
客户机应用程序不需要显式地关闭连接;数据库服务器自动关闭连接。然而,如果应用程
序正在使用服务器侧 JDBC 的数据库服务器中运行,则应该显式地关闭连接。