Search the internet about the data types of comparison, there are almost no three database comparison, I wrote some of the comparison of the fields, if there is a wrong place, please feel free.
Java fields |
Oracle Fields |
MySQL Field |
SQL Server Fields |
Int |
Number |
Int |
Int |
Java.lang.double |
Number (P,s) |
Double |
Float |
Java.lang.String |
Varchar2 |
varchar |
varchar |
Java.sql.Date |
Date |
Date (year) |
DateTime2 |
Java.sql.Time |
Date |
Time |
DateTime2 |
java.math.bigdecimal |
number |
bigint |
decimal (Money, smallmoney,numeric ) |
Java.lang.float |
Number |
Float |
Real |
Java.lang.short |
Number |
varchar |
varchar |
Java.lang.boolean |
Number |
Bit |
Bit |
|
|
|
|
Java.lang.byte |
Varchar2 |
varchar |
varchar |
Java.lang.long |
Number |
Integer |
bigint |
|
|
|
|
This article is from "Yong Xin Technology Blog" blog, please be sure to keep this source http://rusth2015.blog.51cto.com/9973392/1618560
Collate some Java code and Oracle,mysql,sql Server compare data types