3.00.0
用户须同时使用 3.00.0.0 及以上版本的 DolphinDB server 和 DolphinDB JDBC(保持版本号的前三段相同即可)。否则将不支持部分接口或者直接返回 null。
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,不校验其正确性、直接以未登录的状态进行连接。现修改为检验后报错。
