10.1. 发布记录

10.1.1. 版本发布 42.2.25-24.1.1.0

发布日期:2024-6-25
  1. 支持执行Oracle PL/SQL块语句中的存储过程、函数、包、类型创建语句

  2. 解决依赖slf4j问题,驱动本身可独立运行,支持在python环境中直接使用

  3. 限制org.postgresql.Driver驱动仅支持连接LightDB

10.1.2. 版本发布 42.2.25-24.1.0.0

发布日期:2024-6-17
  1. 新增驱动com.hundsun.lightdb.Driver,仅支持连接LightDB

10.1.3. 版本发布 42.2.25-23.4.0.0

发布日期:2023-12-29
  1. 驱动支持Oracle隐式转换:将类型VARCHAR2转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、java.sql.Date、java.sql.Timestamp、java.sql.Time、Object

  2. 驱动支持Oracle隐式转换:将类型NVARCHAR2转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、java.sql.Date、java.sql.Timestamp、java.sql.Time、Object

  3. 驱动支持Oracle隐式转换:将类型CHAR转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、java.sql.Date、java.sql.Timestamp、java.sql.Time、Object

  4. 驱动支持Oracle隐式转换:将类型NCHAR转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、java.sql.Date、java.sql.Timestamp、java.sql.Time、Object

  5. 驱动支持Oracle隐式转换:将类型NUMBER转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、Object

  6. 驱动支持Oracle隐式转换:将类型FLOAT转换为Java类型Byte、Short、Integer、Long、Float、Double、BigDecimal、Boolean、String、byte[]、Object

  7. 驱动支持Oracle隐式转换:将类型DATE转换为Java类型String、byte[]、java.sql.Timestamp、java.sql.Time、Object

  8. 驱动支持Oracle隐式转换:将类型TIMESTAMP转换为Java类型String、byte[]、java.sql.Timestamp、java.sql.Time、Object

10.1.4. 版本发布 42.2.25-23.3.4.0

发布日期:2023-12-06
  1. 驱动支持Oracle隐式转换:将类型VARCHAR2转换为Java类型Long

  2. 驱动完整支持Oracle VARCHAR2类型:oid固定为16384

  3. 驱动新增支持org.postgresql.jdbc.PgPreparedStatement.setCharacterStream(int, java.io.Reader, long)方法功能

10.1.5. 版本发布 42.2.25-23.3.3.0

发布日期:2023-11-22
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)将int2、int4、int8类型读取为Java Double类型

10.1.6. 版本发布 42.2.25-23.3.2.2

发布日期:2023-11-08
  1. 驱动支持匿名块绑定参数个数增加到256

10.1.7. 版本发布 42.2.25-23.3.2.1

发布日期:2023-11-06
  1. 驱动新增支持匿名块传递绑定变量参数

10.1.8. 版本发布 42.2.25-23.3.2.0

发布日期:2023-10-23
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)将TIMESTAMPTZ类型读取为Java java.time.LocalDateTime类型

10.1.9. 版本发布 42.2.25-23.3.1.0

发布日期:2023-10-12
  1. 驱动新增支持通过java.sql.ResultSetMetaData.getColumnType获取VARCHAR2类型

10.1.10. 版本发布 42.2.25-23.3.0.0

发布日期:2023-09-28
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列读取为Java String类型

10.1.11. 版本发布 42.2.24-23.2.0.2

发布日期:2023-08-04
  1. 驱动新增支持调用org.postgresql.jdbc.PgPreparedStatement.setNull(int, int)方法时,第二个参数传入Types.CLOB和Types.BLOB

10.1.12. 版本发布 42.2.24-23.2.0.1

发布日期:2023-07-24
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型NUMERIC读取为Java Short类型

10.1.13. 版本发布 42.2.24-23.2.0.0

发布日期:2023-07-03
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getBlob(java.lang.String)函数读取列类型为bytea的数据

  2. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getBlob(int)函数读取列类型为bytea的数据

10.1.14. 版本发布 42.2.24-23.1.0.3

发布日期:2023-06-02
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型VARCHAR2/NVARCHAR2读取为Other

  2. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型BLOB读取为BYTEA

  3. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型CLOB读取为TEXT

10.1.15. 版本发布 42.2.24-23.1.0.2

发布日期:2023-05-19
  1. 缺陷修复:解决高并发下EhCache存储目录冲突问题

10.1.16. 版本发布 42.2.24-23.1.0.1

发布日期:2023-04-06
  1. 功能优化:将Druid依赖隔离在驱动内部,不会与项目中的Druid版本冲突

10.1.17. 版本发布 42.2.24-22.4.0.3

发布日期:2023-03-09
  1. Oracle模式下,驱动新增将空值置为null,行为与Oracle保持一致

10.1.18. 版本发布 42.2.24-22.4.0.2

发布日期:2023-02-15
  1. 驱动新增org.postgresql.jdbc.PgPreparedStatement.setClob(int, java.io.Reader)方法功能

  2. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型CLOB读取为Java Clob

10.1.19. 版本发布 42.2.24-22.4.0.1

发布日期:2023-01-19
  1. 驱动新增支持匿名块和普通SQL语句同时执行

10.1.20. 版本发布 22.3.3

发布日期:2022-09-08
  1. Mysql模式,新增支持SQL_CALC_FOUND_ROWS and SELECT FOUND_ROWS()特性

10.1.21. 版本发布 22.3.2

发布日期:2022-09-07
  1. 移除LightDB JDBC过期时间限制

10.1.22. 版本发布 22.3.1-221201

发布日期:2022-08-31
  1. 功能优化:优化org.postgresql.jdbc.PgPreparedStatement.setDouble函数在操作NUMERIC类型时的精度处理

10.1.23. 版本发布 22.2.1-221011

发布日期:2022-07-18
  1. 新增连接参数extendSchema,当用户设置了该参数时,会将配置的schema自动增加到当前连接的search_path中

10.1.24. 版本发布 42.2.30

发布日期:2022-06-22
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型NUMERIC读取为Java Integer类型

10.1.25. 版本发布 42.2.29

发布日期:2022-06-20
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型NUMERIC读取为Java Long类型

  2. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型CHAR(1)读取为Java Character类型

10.1.26. 版本发布 42.2.27

发布日期:2022-05-31
  1. 驱动新增支持通过org.postgresql.jdbc.PgResultSet.getObject(int, java.lang.Class<T>)方法将数据库列类型NUMERIC读取为Java Double类型

10.1.27. 版本发布 42.2.26

发布日期:2022-05-23
  1. 功能优化:to_number功能和Oracle保持一致,支持直接返回截断后的Java Integer类型

10.1.28. 版本发布 42.2.25

发布日期:2022-05-11
  1. 驱动新增支持Oracle匿名块语法

10.1.29. 版本发布 42.2.24

发布日期:2022-04-26
  1. 缺陷修复:自动提交模式下,fetchSize不生效,服务端会将所有数据全部返回,可能导致客户端内存溢出