Re: [問題] 關於列印Oracle DB中Date資料的問題

看板java作者 (我想我瘋了)時間13年前 (2012/09/25 21:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1GOQuD64 (java)
文章代碼(AID): #1GOQuD64 (java)