Mysql-Java 数据类型映射
MySQL Type | Java Type |
BIT(1) (new in MySQL-5.0) | java.lang.Boolean |
BIT( > 1) (new in MySQL-5.0) | byte[] |
TINYINT |
java.lang.Boolean if the configuration property tinyInt1isBit is set to true (the default) and the storage size is 1, or java.lang.Integer if not. |
BOOL, BOOLEAN | See TINYINT, above as these are aliases for TINYINT(1), currently. |
SMALLINT[(M)] [UNSIGNED] | java.lang.Integer (regardless of whether it is UNSIGNED or not) |
MEDIUMINT[(M)] [UNSIGNED] | java.lang.Integer (regardless of whether it is UNSIGNED or not) |
INT,INTEGER[(M)] [UNSIGNED] | java.lang.Integer, if UNSIGNED java.lang.Long |
BIGINT[(M)] [UNSIGNED] | java.lang.Long, if UNSIGNED java.math.BigInteger |
FLOAT[(M,D)] | java.lang.Float |
DOUBLE[(M,B)] | java.lang.Double |
DECIMAL[(M[,D])] | java.math.BigDecimal |
DATE | java.sql.Date |
DATETIME | java.sql.Timestamp |
TIMESTAMP[(M)] | java.sql.Timestamp |
TIME | java.sql.Time |
YEAR[(2|4)] |
If yearIsDateType configuration property is set to false, then the returned object type is java.sql.Short. If set to true (the default), then the returned object is of type java.sql.Date with the date set to January 1st, at midnight. |
CHAR(M) |
java.lang.String (unless the character set for the column is BINARY, then byte[] is returned. |
VARCHAR(M) [BINARY] |
java.lang.String (unless the character set for the column is BINARY, then byte[] is returned. |
BINARY(M) | byte[] |
VARBINARY(M) | byte[] |
TINYBLOB | byte[] |
TINYTEXT | java.lang.String |
BLOB | byte[] |
TEXT | java.lang.String |
MEDIUMBLOB | byte[] |
MEDIUMTEXT | java.lang.String |
LONGBLOB | byte[] |
LONGTEXT | java.lang.String |
ENUM('value1','value2',...) | java.lang.String |
SET('value1','value2',...) | java.lang.String |
相关推荐
使用原生jdbc连接mysql数据库,获取所有表名,并映射成java实体类,支持spring注解。摆脱繁琐的实体类编写工作。
1.包含以下项目所需要的架包,junit-4.7 log4j-1.2.16 mybatis-3.2.2-sources mybatis-3.3.0 mysql-connector-java-5.1.0-bin mysql-connector-java-8.0.26 2.使用了Dao.mapper接口方式开发和xml方式开发查询数据库 ...
Java爬虫获取网页表格数据并保存到MySQL数据库,包含完整代码
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
mysql5.7以上具有json数据类型了,文档是学习使用JSON文档。
本设计源码提供了一个基于Java的Hibernate MySQL数据持久化示例。项目包含47个文件,主要使用Java编程语言。文件类型包括30个Java源代码文件、13个XML配置文件、2个Properties配置文件、1个Git忽略文件和1个Markdown...
不过不是用的tomcat服务器,所以目录结构和tomcat的不一样,我已经在myEclipse开发环境下重新组织了结构,另外没有数据库的表结构生成的sql,当然也没有数据,不过hibernate可以通过orm映射文件生成数据表ddl语句的,...
基于Java的数据迁移工具,跨平台,跨数据库 该应用程序已经过mysql和oracle的测试,理论上也支持sqlserver,db2或其他数据库,但是我没有足够的时间在所有平台/数据库中对其进行测试,因此,如果您使用此工具,请...
11.1.2 Java时间和日期类型的Hibernate映射类型 11.1.3 Java大对象类型的Hibernate映射类型 11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 ...
技术: Java弹簧工具套件MySQL Sprint BootSpring数据-JPA Spring安全SpringMVC JSP技能专长: 面向对象和MVC 网络安全对象关系映射器(ORM) OOP设计负责人RESTful API设计课程目标: 基本的Java 面向对象的编程...
根据这些功能设计出系统的功 能模块如 图表 1所示: 数据库设计 创建数据表的结构 (以学生基本信息管理系统为例) 主要数据项 学号、姓名、性别、出生年月、所在院系、所在班级 数据类型及要求 为操作方便,均定义...
阿里的EasyExcel+Mysql方式实现数据库数据导出生成excel,将excle表里面的数据保存到数据库
4、配置数据表和实体的映射关系 参考:http://generator.sturgeon.mopaas.com/configreference/xmlconfig.html 三、利用MybatisGenerator-v0.1.1.jar反向生成底层代码。 1、进入该项目的smb\src\main\...
根据这些功能设计出系统的功 能模块如 图表 1所示: 数据库设计 创建数据表的结构 (以学生基本信息管理系统为例) 主要数据项 学号、姓名、性别、出生年月、所在院系、所在班级 数据类型及要求 为操作方便,均定义...
使用Java作为开发语言,MySQL作为数据库,Java Swing做图形界面; 分层解耦: studentapp分为main函数,dal(数据库层)和gui(界面交互层); dal层分为: DBUtil dal.entity(实体层,映射数据库具体表); dal....
Java数据访问对象的实现——DAO/Adapter模式 Java JDBC 代码生成 表:创建与数据库记录具有 1-1 关系的 Java 存根类,该数据库记录具有 Getter/Setter 方法来处理私有属性/记录字段 表:为 DAO 实现方法创建 Java ...
3、动软代码必须修改 “工具”-“选项”弹出窗 后,点击 ”代码生成设置“-”字段类型映射“-”参数符号“中删除 mysql @,添加mysql ? 4、如果不修改3的设置,在增删改时 参数设置会失败。 5、mysql保存或者修改时...
Mybatis 处理 CLOB、BLOB 类型数据
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
读取mysql数据库,创建所有的Entity实体类,实体类里面有对应的注释,数据库的comment会作为字段的注释。 生成dao文件以及对应的mapper.xml文件,这是为了mybaits准备的。 mapper.xml文件里面配置了resultMap,实现...