3.00.0
3.00.0.0
新增功能
JDBC 支持 Catalog 结构,修改涉及到 JDBCDataBaseMetaData
类和
JDBCConnection
类。
-
JDBCDataBaseMetaData
类:-
新增
getCatalogs
方法,用于检索数据库中所有可用的 catalog 名称。 -
新增
getTables
方法,用于检索指定 catalog 下表的相关信息。 -
新增
getColumns
方法,用于检索指定 catalog 下列的相关信息。 -
新增
getSchemas
方法,用于检索指定 catalog 下所有的 schema。
-
-
JDBCConnection
类:-
新增
setCatalog
方法,用于设置给定的 catalog 名称。 -
新增
getCatalog
方法,用于检索当前JDBCConnection
中所有可用的 catalog 名称。
-
3.00.0.1
新增功能
-
支持
supportsSchema
、supportsCatalog
系列接口,分别用于检索 schema 或 catalog 是否可以在数据操作语句中使用。(支持生态应用) -
支持
setFetchDirection
、getFetchDirection
方法,分别用于设置和获取 ResultSet 结果集的行的获取方向。(注意,DolphinDB JDBC 仅支持ResultSet.FETCH_FORWARD
,即从前往后获取)。
功能优化
-
优化
getIdentifierQuoteString
接口的返回值。 -
支持查询语句表中的字段带有“$”等特殊字符。
-
支持 insert 语句中调用
datehour()
等含括号的方法。 -
JDBCPreparedStatement
类向 DFS 表写入数据时,支持 insert into 语句中包含“NULL”或“ ”。 -
JDBCPreparedStatement
类的executeQuery
和executeUpdate
方法支持执行不含占位符的常规语句。 -
JDBCPreparedStatement
类和JDBCStatement
类支持更新分布式表时,在 update 语句中调用loadTable
。 -
优化
JDBCPreparedStatement
类中clearParameter
方法清除参数时的逻辑。
故障修复
JDBC url 中只填写 user 或 password,不校验其正确性、直接以未登录的状态进行连接。现修改为检验后报错。