数据库字段类型、JDBC类型、Java类型映射关系

mysql学习 专栏收录该内容
21 篇文章 0 订阅

数据库字段类型:指的就是数据库字段设置的类型。

JDBC类型:java database connector的缩写。 不同的数据库为了能让Java 程序链接并使用数据库, 各个数据库厂商自己提供的驱动程序; 因此可以说:一个类型的数据库对应了一套jdbc驱动。

Java类型:即Java开发中常定义的类型。

 

举例:

  1. <resultMap id="BaseResultMap" type="com.bjsxt.portl.pojo.User" >
  2. <id column="u_id" property="uId" jdbcType="INTEGER" />
  3. <result column="role_id" property="roleId" jdbcType="VARCHAR" />
  4. <result column="department_id" property="departmentId" jdbcType="VARCHAR" />
  5. <result column="u_username" property="uUsername" jdbcType="VARCHAR" />
  6. <result column="u_pwd" property="uPwd" jdbcType="VARCHAR" />
  7. <result column="u_salt" property="uSalt" jdbcType="VARCHAR" />
  8. <result column="u_name" property="uName" jdbcType="INTEGER" />
  9. <result column="u_number" property="uNumber" jdbcType="VARCHAR" />
  10. <result column="data_leader" property="dataLeader" jdbcType="VARCHAR" />
  11. <result column="u_addtate" property="uAddtate" jdbcType="VARCHAR" />
  12. </resultMap>

 

  1. JDBC Type Java Type
  2. CHAR String
  3. VARCHAR String
  4. LONGVARCHAR String
  5. NUMERIC java.math.BigDecimal
  6. DECIMAL java.math.BigDecimal
  7. BIT boolean
  8. BOOLEAN boolean
  9. TINYINT byte
  10. SMALLINT short
  11. INTEGER int
  12. BIGINT long
  13. REAL float
  14. FLOAT double
  15. DOUBLE double
  16. BINARY byte[]
  17. VARBINARY byte[]
  18. LONGVARBINARY byte[]
  19. DATE java.sql.Date
  20. TIME java.sql.Time
  21. TIMESTAMP java.sql.Timestamp
  22. CLOB Clob
  23. BLOB Blob
  24. ARRAY Array
  25. DISTINCT mapping of underlying type
  26. STRUCT Struct
  27. REF Ref
  28. DATALINK java.net.URL[color=red][/color]

 

JDBC类型  对应  数据库字段类型

JDBC类型  对应  Java类型