更新日期:2024年09月11日
当将某些数据类型的对象插入至某些其他数据类型的列内时,
GBase 8s JDBC Driver 通过调
用 SQLData.getSQLTypeName() 方法,
来核实提供的数据与数据库服务器期望的数据是否相
匹配。驱动程序询问数据库服务器随同每一插入的类型信息。
这会在下列情况下发生:
当 SQLData 对象将输入插入至 opaque 类型列,且 getSQLTypeName() 返回该
opaque 类型的名称时
当 Struct 或 SQLData 对象将数据插入至行列,且 getSQLTypeName() 返回命名的行
的名称时
当 SQLData 对象将数据插入至 DISTINCT 类型列时。
GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 137
-
在数据库 URL 中,可设置环境变量 ENABLE_TYPE_CACHE=TRUE,以使得在首次检索
时驱动程序高速缓存该数据类型信息。然后,在从数据库服务器请求数据之前,驱动程序
向高速缓存请求该类型信息。