oracle中number對應java數據類型


本文轉自:http://blog.csdn.net/ludongshun2016/article/details/71453125

數據庫中為number類型的字段,在Java類型中對應的有Integer和BigDecimal都會出現; 
經測試發現當數據庫為sql server和DB2時,用getObject()取出來時Integer類型,但是Oracle 中取出來就會是Integer或者BigDecimal類型。原因是oracle與java類型對應於number長度有關。 
這里寫圖片描述

遇到該類型問題,若要判斷每個數據庫和數據庫字段長度不同對應的java數據類型不同太過煩瑣,可采用getString()來取值,統一先轉為string來判斷

另外附上 
java.sql.Types,數據庫字段類型,java數據類型的對應關系 
http://www.cnblogs.com/shishm/archive/2012/01/30/2332142.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM