SQLServer,MySQL和Java类型的映射关系

下面是SQL Server, JDBC Type, 以及JAVA类型的对应关系:


S SQL Server Typeype


JDBC Type JDBC Type


Java Type Java Type


Mock Default value


说明说明


bigint


BIGINT


long


0


 


timestamp


BINARY


byte[]


Null


Use INSERT with a column list to exclude the timestamp column,

or insert a DEFAULT into the timestamp column.


binary


bit


BIT


boolean


False


 


char


CHAR


String


X


 


decimal


DECIMAL


java.math.BigDecimal


BigDecimal.ZERO(0)


 


money


smallmoney


float


DOUBLE


double


0.0


 


int


INTEGER


int


0


 


image


LONGVARBINARY


byte[]


Null


 


varbinary(max)


varchar(max)


LONGVARCHAR


String


“Test”


 


text


 


nchar


CHAR


String


0


 


NCHAR (Java SE 6.0)


nvarchar


VARCHAR


String


"TT"


 


NVARCHAR (Java SE 6.0)


nvarchar(max)


LONGVARCHAR


String


"TT"


 


ntext


 


numeric


NUMERIC


java.math.BigDecimal


BigDecimal.ZERO(0)


 


real


REAL


float


0.0


 


smallint


SMALLINT


Short


0


 


datetime


TIMESTAMP


java.sql.Timestamp


"2012-01-01 10:00:00"


 


smalldatetime


 


varbinary


VARBINARY


byte[]


Null


 


varchar


VARCHAR


String


“TT”


 


tinyint


SMALLINT


Short


0


 


guid


NVARCHAR


String


“TT”


Length limit


xml


LONGVARCHAR


String


“TT”


 


time


TIME 


java.sql.Time


"10:00:00"


 


date


DATE


java.sql.Date


"2012-01-01"


 


datetime2


TIMESTAMP


java.sql.Timestamp


"2012-01-01 10:00:00"


 


datetimeoffset


microsoft.sql.Types.

DATETIMEOFFSET


microsoft.sql.DateTimeOffset


"2012-01-01 10:00:00"


 

时间: 2024-10-10 04:09:08

SQLServer,MySQL和Java类型的映射关系的相关文章

Hibernate @Temporal 注解处理Java与Mysql时间日期类型的映射关系

2017-4-2 在 Java 中使用 java.util.Date 和 java.util.Calendar 表示时间.日期类型.在 Mysql 中使用 YEAR.DATE.TIME.TIMESTAMP.DATETIME 五种数据类型表示时间日期,由此引出了 Java 日期类型跟数据库的日期类型怎么映射的问题.本文总结了使用 Hibernate @Temporal 注解的解决方案. 使用 @Temporal 注解修饰 Java 实体类的数据类型 指定 @Temporal value 属性,其中

JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系

转载请注明出处:http://blog.csdn.net/xyang81/article/details/42047899 当我们在调用一个Java native方法的时候,方法中的参数是如何传递给C/C++本地函数中的呢?Java方法中的参数与C/C++函数中的参数,它们之间是怎么转换的呢?我猜你应该也有相关的疑虑吧,咱们先来看一个例子,还是以HelloWorld为例: HelloWorld.java: package com.study.jnilearn; class MyClass {}

Boolean类型在EF和MySql中的映射关系

MySQL没有Boolean类型.这也是比较奇怪的现象.例: create table xs ( id int primary key, bl boolean ) 这样是可以创建成功,但查看一下建表后的语句,就会发现,MySql把它替换成tinyint(1).也就是说MySql把boolean=tinyInt了. Boolean类型: MySql保存Boolean值时用1代表TRUE,0代表FALSE,Boolean在MySql里的类型为tinyint(1), MySql里有四个常量:true,

java框架篇---hibernate(一对一)映射关系

对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,本质上就是将数据从一种形式转换到另外一种形式. 面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统.对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据.内存中的对象之间存在关联和继承关系,而在数据库中,关系数

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系.

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系. The primitive types are Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, and Single. https://msdn.microsoft.com/zh-cn/library/s

Java中日期类型和mysql中日期类型进行整合

1. java与mysql中日期.时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038 date 3bytes xxxx-x

MySql与Java的时间类型

MySql的时间类型有          Java中与之对应的时间类型date                                           java.sql.DateDatetime                                    java.sql.TimestampTimestamp                                  java.sql.TimestampTime                            

oracle字段 Hibernate映射类型 java类型

oracle字段 Hibernate映射类型 java类型 number big_decimal java.math.BigDecimal number(1) boolean Boolean number(2)2至4之间 byte Byte number(8)4至8之间 integer Integer numbernumber(10)8以上 long Long

.Net类型与JSON的映射关系

首先谢谢大家的支持和关注.本章主要介绍.Net类型与JSON是如何映射的.我们知道JSON中类型基本上有三种:值类型,数组和对象.而.Net中的类型比较多.到底它们是如何映射的呢? 总体来讲,Json.Net将.Net中的基本类型(int,float,string等)转换为Json的值,数组和集合转换为Json的数组,其它转换为Json对象. 1.基本类型: 2.复杂类型: 3.注意 3.1数组和集合 如果你自定义了实现了数组和集合的类,并为类添加了自己的属性,抱歉在序列化时,该属性不会被序列化