【问题标题】:Migrating From HSQL DB 1.8 to 2.0从 HSQL DB 1.8 迁移到 2.0
【发布时间】:2010-12-10 05:42:21
【问题描述】:

最近我遇到了这个问题。我正在维护一个用 Java 编写的软件产品,HSQLDB 是后端数据库引擎版本 1.8。但是最近我们将 HSQLDB 版本从 1.8 升级到了 2.0。迁移之后,当 HSQLDB 运行一些准备好的语句时,我们会收到以下错误

java.sql.SQLException: data exception: string data, right truncation

有什么想法吗?

谢谢,

上拉

【问题讨论】:

    标签: java hsqldb


    【解决方案1】:

    在最新的 2.0.1 快照版本 (http://hsqldb.org/support) 中,进一步修复了从旧版本升级时出现的问题。如果您对最新版本仍有问题,请将详细信息报告给 HSQLDB 项目,我们将调查并解决问题。

    【讨论】:

      【解决方案2】:

      我的意思是,这是这个版本中的错误.. 但现在它已修复...

      您可以通过此链接查看 http://sourceforge.net/tracker/index.php?func=detail&aid=2983086&group_id=23316&atid=378131

      【讨论】:

        【解决方案3】:

        迟到的答案但可能对其他人有所帮助,当插入或更新操作超过字段的最大长度时,将引发此异常。就我而言,我还将 hsqldb 版本从 1.8 更新到 2.4.8,并且设置 *sql.enforce_strict_size=false* 属性根本没有帮助。

        【讨论】:

          猜你喜欢
          • 2014-01-28
          • 1970-01-01
          • 1970-01-01
          • 2011-04-23
          • 2015-03-10
          • 2012-04-21
          • 2018-01-07
          • 2018-02-06
          • 1970-01-01
          相关资源
          最近更新 更多