【说明】

资料来自:http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-type-conversions.html

MySQL数据类型 转换成java类型
CHAR, VARCHAR, BLOB, TEXT, ENUM, and SET java.lang.String, java.io.InputStream, java.io.Reader, java.sql.Blob, java.sql.Clob
FLOAT, REAL, DOUBLE PRECISION, NUMERIC, DECIMAL, TINYINT, SMALLINT, MEDIUMINT, INTEGER, BIGINT java.lang.String, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Double, java.math.BigDecimal
DATE, TIME, DATETIME, TIMESTAMP java.lang.String, java.sql.Date, java.sql.Timestamp
MySQL类型名 返回值来自ResultSetMetaData.GetColumnClassName() 返回的java类
BIT(1) (new in MySQL-5.0) BIT java.lang.Boolean
BIT( > 1) (new in MySQL-5.0) BIT byte[]
TINYINT 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 TINYINT See TINYINT, above as these are aliases for TINYINT(1), currently.
SMALLINT[(M)] [UNSIGNED] SMALLINT [UNSIGNED] java.lang.Integer (regardless of whether it is UNSIGNED or not)
MEDIUMINT[(M)] [UNSIGNED] MEDIUMINT [UNSIGNED] java.lang.Integer (regardless of whether it is UNSIGNED or not)
INT,INTEGER[(M)] [UNSIGNED] INTEGER [UNSIGNED] java.lang.Integer, if UNSIGNED java.lang.Long
BIGINT[(M)] [UNSIGNED] BIGINT [UNSIGNED] java.lang.Long, if UNSIGNED java.math.BigInteger
FLOAT[(M,D)] FLOAT java.lang.Float
DOUBLE[(M,B)] DOUBLE java.lang.Double
DECIMAL[(M[,D])] DECIMAL java.math.BigDecimal
DATE DATE java.sql.Date
DATETIME DATETIME java.sql.Timestamp
TIMESTAMP[(M)] TIMESTAMP java.sql.Timestamp
TIME TIME java.sql.Time
YEAR[(2|4)] YEAR 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) CHAR java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.
VARCHAR(M) [BINARY] VARCHAR java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.
BINARY(M) BINARY byte[]
VARBINARY(M) VARBINARY byte[]
TINYBLOB TINYBLOB byte[]
TINYTEXT VARCHAR java.lang.String
BLOB BLOB byte[]
TEXT VARCHAR java.lang.String
MEDIUMBLOB MEDIUMBLOB byte[]
MEDIUMTEXT VARCHAR java.lang.String
LONGBLOB LONGBLOB byte[]
LONGTEXT VARCHAR java.lang.String
ENUM('value1','value2',...) CHAR java.lang.String
SET('value1','value2',...) CHAR java.lang.String

最新文章

  1. Android MVP + 泛型,实现了友好VP交互及Activity潜在的内存泄露的优化
  2. Bootstrap组件
  3. C# sql语句拼接时 like情况的防sql注入的用法
  4. ajax 代码
  5. mysql实体关系
  6. 【JavsScript】Ember.js
  7. [Head First Python]5. summary
  8. 如何使用python生成xml
  9. 201521123117 《Java程序设计》第5周学习总结
  10. Navicat通过跳板机连接数据库
  11. 浅析关于java的一些基础问题(上篇)
  12. 浏览器登录EBS系统遇到问题总结
  13. mono touch登录设计
  14. stateful openflow------整理openstate原理以及具体应用
  15. Ext学习系列(1)初识Ext
  16. Python3基础 print 输出helloworld
  17. amqp server closed the connection. check login credentials socket closed
  18. hdu 1300(dp)
  19. 编程算法 - 全然背包问题 代码(C)
  20. 相关不同Linux系统的性能监控命令整理

热门文章

  1. Java字符拼成图片(image-ASCII)
  2. c语音 dll断点调试方法
  3. [K/3Cloud] 单据新增、复制、新增行、复制行的过程
  4. android开发里跳过的坑——图片文件上传失败
  5. Codeforces915F. Imbalance Value of a Tree
  6. hash存储结构【六】
  7. js格式化日期时间
  8. SQLServer2008 快捷键集合
  9. some 算法
  10. POJ 1384 POJ 1384 Piggy-Bank(全然背包)