Java:ResultSet getString()在不同环境之间有所不同
我有一个返回oracle Date对象的SQL查询.
例如.:
目前有代码执行以下操作:
问题是,这会在不同的环境中返回不同的日期格式(数据库是相同的). 一个环境将返回: 另一个将返回更奇怪的东西: 也许这与Locale有关…一台机器是“英语(加拿大)”,由java报道,另一台是“英语(美国)”. 我感兴趣的是,当结果集将日期对象转换为字符串时,该格式来自何处? 解决方法
来自Oracle的网站:
所以,是的,响应的不同之处在于机器具有指定的不同区域设置.正确的解决方案应该是使用getDate()或getTimestamp()或让数据库服务器以前面提到的特定格式将字符串作为字符串返回. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Java 自带的加密类MessageDigest类(加密MD5和SHA)
- 如何在java项目中快速找到main()使用eclipse?
- java – 如何找出设备中存在的AD垃圾?
- 第七周课程总结&实验报告(五)
- 你能反思Java中的私有静态方法吗?
- java – LocaleContextHolder在服务层是否安全
- 文件DSN for iSeries AS400 ODBC连接
- java – 无法使用12c jar创建Eclipse数据源到Oracle 12c.不
- java – 没有JTA UserTransaction可用 – 指定’userTransa
- Java 什么是URL?及URL类和URLConnection类