作者Tomcat (我想我疯了)
看板java
标题Re: [问题] 关於列印Oracle DB中Date资料的问题
时间Tue Sep 25 21:13:44 2012
※ 引述《Tomcat (我想我疯了)》之铭言:
: 有个问题不知道在这里请教各位大大是否合适
: 就是... 我透过JDBC存取不同的资料库(DB2、Oracle DB)
: 需要将栏位里面的资料写出文字档(CSV format)
: 我用PrintWriter去写出DB2中的TimeStamp栏位的话
: 结果会是我想要的,如:2005-03-16-18.04.49.781000
: 但如果是用同样的方法去写出Oracle中的Date栏位
: 却只有印出2005-03-16,时间资讯如时、分、秒等等的都不见了
: 但实际上Table当中的Date格式栏位中确实有记载时、分、秒资讯
: 实在不明白为什麽会这样 想请各位大大指教了 谢谢!
尝试了快一天,终於找到解法了...
基本上9i跟11g版本的JDBC driver都没有这个问题
唯读10g版本的会有这鸟问题==
建立连线的时候要这麽写
Properties prop = new Properties();
prop.setProperty("user",user);
prop.setProperty("password",password);
prop.setProperty("oracle.jdbc.V8Compatible","true");
重点在最後一行,就可以解决我说的问题了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.120.6.50