Re: [問題] 關於列印Oracle DB中Date資料的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):