问题描述
我在一个java写的程序中使用到hsqldb1.8。这个db中有个表,表中有个date字段。insert进表的时候,对于'2010-9-8'这样的数据,在我的xp+jre5上是没有问题的。但是当我在centOS5.5+JRE6的电脑上部署的时候,发现这个格式的数据插不进去,invaliddatatype要修改为2010-09-08形式。我因为所用的包都是一样的,我寻思是否是jre的问题。我在本机xp上用jre6来运行,也没有问题。我是业余程序员,我折腾到凌晨,不知道问题出在哪里?一次编译,不保证到处运行让我感觉不安
解决方案
解决方案二:
顶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
解决方案三:
可能在centOS5.5环境下,hsqldb的日期格式要求严格要yyyy-mm-dd.你看下这个os的本地日期格式是什么
解决方案四:
hsqldb不能依赖服务器的设置吧。有空研究一下它的source看看
时间: 2024-10-23 07:56:43