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