最近我遇到了这个问题。我正在维护一个用Java编写的软件产品,HSQLDB是后端数据库引擎版本1.8。但最近我们将HSQLDB版本从1.8升级到2.0。迁移之后,当HSQLDB运行一些预准备语句时,我们会收到以下错误
java.sql.SQLException: data exception: string data, right truncation
有什么想法吗?
谢谢,
Upul
答案 0 :(得分:1)
我认为,这是这个版本中的错误..但是现在已经修好了......
您可以使用此链接进行检查 http://sourceforge.net/tracker/index.php?func=detail&aid=2983086&group_id=23316&atid=378131
答案 1 :(得分:1)
在最新的2.0.1快照版本(http://hsqldb.org/support)中,对旧版本升级过程中出现的问题进行了一些进一步的修复。如果您仍然遇到最新版本的问题,请向HSQLDB项目报告详细信息,我们将调查并解决问题。
答案 2 :(得分:1)
延迟回答但可能对其他人有帮助,当插入或更新操作超出字段的最大长度时会抛出此异常。对于我的情况,我也将hsqldb版本从1.8更新到2.4.8并且设置* sql.enforce_strict_size = false *属性根本没有帮助。