返回首页

gbase数据、南大通用产品文档:GBase8a| 1340 |

更新日期:2024年09月11日

| Max
| 86.0 |

本部分中的示例说明将 XML 文档转换为可接受插入至 GBase 8s 数据库列内的格式。
XMLtoString() 示例
下列示例将三个 XML 文档转换为字符串,然后,使用这些字符串作为 SQL INSERT 语
句中的参数值:
PreparedStatement p = conn.prepareStatement("insert into tab
values(?,?,?)");
p.setString(1, UtilXML.XMLtoString("/home/file1.xml"));

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 98 -
p.setString(2, UtilXML.XMLtoString("http://server/file2.xml");
p.setString(3, UtilXML.XMLtoString("file3.xml");
下列示例将一个 XML 文件插入至 LVARCHAR 列。在此示例中,tab1 是以 SQL 语句创
建的表:
create table tab1 (col1 lvarchar);
代码为:
try
{
String cmd = "insert into tab1 values (?)";
PreparedStatement pstmt = conn.prepareStatement(cmd);
pstmt.setString(1, UtilXML.XMLtoString("/tmp/x.xml"));
pstmt.execute();
pstmt.close();
}
catch (SQLException e)
{
// Error handling
}
XMLtoInputStream() 示例
下列示例将一个 XML 文件插入至 text 列。在此示例中,以 SQL 语句来创建表 tab2:
create table tab2 (col1 text);
代码为:
try
{
String cmd = "insert into tab2 values (?)";
PreparedStatement pstmt = conn.prepareStatement(cmd);
pstmt.setAsciiStream(1, UtilXML.XMLtoInputStream("/tmp/x.xml"),
(int)(new File("/tmp/x.xml").length()));
pstmt.execute();
pstmt.close();
}
catch (SQLException e)
{
// Error handling
}

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

参数说明:该参数决定是否审计GBase 8c 用户的锁定和解锁。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1377
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0、1。

0 表示关闭用户锁定和解锁审计功能。

1 表示开启审计用户锁定和解锁功能。
默认值:1