JAVA,MYSQL,ORACLE的数据类型对比


MySQL Data Type


Oracle Data Type


Java


BIGINT


NUMBER(19, 0)


java.lang.Long


BIT


RAW


byte[]


BLOB


BLOB, RAW


byte[]


CHAR


CHAR


java.lang.String


DATE


DATE


java.sql.Date


DATETIME


DATE


java.sql.Timestamp


DECIMAL


FLOAT (24)


java.math.BigDecimal


DOUBLE


FLOAT (24)


java.lang.Double


DOUBLE PRECISION


FLOAT (24)


java.lang.Double


ENUM


VARCHAR2


java.lang.String


FLOAT


FLOAT


java.lang.Float


INT


NUMBER(10, 0)


java.lang.Integer


INTEGER


NUMBER(10, 0)


java.lang.Integer


LONGBLOB


BLOB, RAW


byte[]


LONGTEXT


CLOB, RAW


java.lang.String


MEDIUMBLOB


BLOB, RAW


byte[]


MEDIUMINT


NUMBER(7, 0)


java.lang.Integer


MEDIUMTEXT


CLOB, RAW


java.lang.String


NUMERIC


NUMBER


REAL


FLOAT (24)


SET


VARCHAR2


java.lang.String


SMALLINT


NUMBER(5, 0)


java.lang.Integer


TEXT


VARCHAR2, CLOB


java.lang.String


TIME


DATE


java.sql.Time


TIMESTAMP


DATE


java.sql.Timestamp


TINYBLOB


RAW


byte[]


TINYINT


TINYINT


java.lang.Boolean


TINYTEXT


VARCHAR2


java.lang.String


VARCHAR


VARCHAR2, CLOB


java.lang.String


YEAR


YEAR


java.sql.Date(日期设为2月1日点)

时间: 2024-10-28 22:17:56

JAVA,MYSQL,ORACLE的数据类型对比的相关文章

oracle 和mysql之间的数据类型对比

编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型:MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Varchar2(n) varchar(n) 3 Date DATATIME 日期字段的处理MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒信息,用当前数据库的系统时

获得某个月的天数(java, mysql, oracle)

java方式: Calendar   cal   =   Calendar.getInstance(); cal.set(Calendar.YEAR,year); cal.set(Calendar.MONTH,month+1);//2月 int   maxDate   =   cal.getActualMaximum(Calendar.DATE); mysql方式: "SELECT day(LAST_DAY(‘2007-04-01'));"; oracle方式: select to_n

Java 和Oracle的数据类型

一.BigDecimal BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成. 如果为零或正数,则标度是小数点后的位数. 如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂. setScale(int n, roundingMode)方法 直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_DOWN) 进位处理,2.35变成2.4  setScale(1,BigDecimal.ROUND_U

整理部分java代码和oracle,mysql,sql server对比数据类型

搜索了一下网上关于数据类型的对比,几乎没有三种数据库的对比,我就写了一些字段的对比,如果有不对的地方,请各位不吝指教. JAVA字段 oracle字段 mysql字段 sql server字段 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

Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle

Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle 1. 主键1 2. uniq  index2 3. 检查约束 (Check Counstraint) 对该列数据的范围.格式的限制(如:年龄.性别等)2 4. 默认约束 (Default Counstraint) 该数据的默认值2 5. trigger2 6. 外键机制  参照完整性:2 7. 断言约束:不必与特定的列绑定,可以理解为能应用于多个表的

oracle中数据类型对应java类型

地址: http://otndnld.Oracle.co.jp/document/products/oracle10g/102/doc_cd/Java.102/B19275-03/datacc.htm#BHCJBJCC SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR java.sql.Types.CHAR java.lang.String oracle.sql.CHAR VARCHAR2 java.sql.T

Java使用JDBC连接任意类型数据库(mysql oracle。。)

package cn.liz.test; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sql.SQLException; import java.util.Properties; import org.junit.Test; public class JBDCtest { /** * 编写一个通用的方法, 在不修改源程序的情况下, 可以获取任何数据库的连接

SQL数据类型对比之access,mysql,sql server

Microsoft Access.MySQL 以及 SQL Server 所使用的数据类型和范围,详见W3School,http://www.w3school.com.cn/sql/sql_datatypes.asp SQL数据类型对比之access,mysql,sql server

Java MySQL数据类型对照

Java MySQL数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             varchar L+N VARCHAR java.lang.String 12   char N CHAR java.lang.String 1   blob L+N BLOB java.lang.byte[] -4   text 65535 VARCHAR java.lang.String -1               integer 4 INTEGER