返回首页

gbase数据、南大通用产品文档:GBase8s插入数据

更新日期:2024年09月11日


GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 192
-
可以插入不透明类型的原始类型或它的转换类型。以下示例显示如何插入使用原始类型的
不透明数据:
String s = "insert into charattr_tab (int_col, charattr_col)
values (?, ?)";
System.out.println(s);
pstmt = conn.prepareStatement(s);
...
charattrUDT charattr = new charattrUDT();
charattr.chr1 = "a";
charattr.bold = true;
charattr.fontsize = (short)1;

pstmt.setInt(1, 1);
System.out.println("setInt...ok");

pstmt.setObject(2, charattr);
System.out.println("setObject(charattrUDT)...ok");

pstmt.executeUpdate();
如果定义了强制转换函数,并且想要将数据作为转换类型而不是原始类型插入,则必须调
用与转换类型相对应的 setXXX() 方法。
例如,
如果已经将 CHAR 或 LVARCHAR 函数转
换为 charattrUDT 列,则可以使用 setString() 方法插入数据,如下所示:
// Insert into UDT column using setString(int,String) and Java
String object.
String s =
"insert into charattr_tab " +
"(decimal_col, date_col, charattr_col, float_col) " +
"values (?,?,?,?)";
writeOutputFile(s);
PreparedStatement pstmt = myConn.prepareStatement(s);

...
String strObj = "(A, f, 18)";
pstmt.setString(3, strObj);
...


GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 193
-

DB2 指定Schema
........................................
24

USER_TRANSACTION
USER_TRANSACTION 用来统计用户执行的事务信息。
monadmin 用户能看到所有用户
执行事务的信息,普通用户只能查询到自己执行的事务信息。
名称
类型
描述
username
name
用户的名称。
commit_counter
bigint
用户事务commit 数量。
rollback_counter
bigint
用户事务rollback 数量。
resp_min
bigint
用户事务最小响应时间(单位:微秒)。
resp_max
bigint
用户事务最大响应时间(单位:微秒)。
resp_avg
bigint
用户事务平均响应时间(单位:微秒)。
resp_total
bigint
用户事务总响应时间(单位:微秒)。
bg_commit_counter
bigint
后台事务commit 数量。
bg_rollback_counter
bigint
后台事务rollback 数量。
bg_resp_min
bigint
后台事务最小响应时间(单位:微秒)。
bg_resp_max
bigint
后台事务最大响应时间(单位:微秒)。
bg_resp_avg
bigint
后台事务平均响应时间(单位:微秒)。
bg_resp_total
bigint
后台事务总响应时间(单位:微秒)。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
996