zoukankan      html  css  js  c++  java
  • Java数据类型与MySQL数据类型对照表

    Java数据类型和MySql数据类型对应表

    java mysql 数据类型对照

    类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述
    VARCHARL+NVARCHARjava.lang.String12
    CHARNCHARjava.lang.String1
    BLOBL+NBLOBjava.lang.byte[]-4
    TEXT65535VARCHARjava.lang.String-1
    INTEGER4INTEGER UNSIGNEDjava.lang.Long4
    TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6
    SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer5
    MEDIUMINT8MEDIUMINT UNSIGNEDjava.lang.Integer4
    BIT1BITjava.lang.Boolean-7
    BIGINT20BIGINT UNSIGNEDjava.math.BigInteger-5
    FLOAT4+8FLOATjava.lang.Float7
    DOUBLE22DOUBLEjava.lang.Double8
    DECIMAL11DECIMALjava.math.BigDecimal3
    BOOLEAN1同TINYINT
    ID11PK (INTEGER UNSIGNED)java.lang.Long4
    DATE10DATEjava.sql.Date91
    TIME8TIMEjava.sql.Time92
    DATETIME19DATETIMEjava.sql.Timestamp93
    TIMESTAMP19TIMESTAMPjava.sql.Timestamp93
    YEAR4YEARjava.sql.Date91

    Mybatis与Java数据类型对应关系

     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]  
    

    对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。

    对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。

    转载来自https://www.cnblogs.com/JemBai/archive/2009/08/20/1550683.html

  • 相关阅读:
    Maven介绍及安装与配置
    Xshell使用技巧总结
    UML类图
    vim使用案例
    Linux常用命令3(压缩和解压缩总结)
    Linux常用命令2(远程文件下载+查看文件内容)
    Linux常用命令1
    JOptionPane类提示框常用方法总结
    HTTP基础知识3
    HTTP基础知识2
  • 原文地址:https://www.cnblogs.com/itjiangpo/p/14181414.html
Copyright © 2011-2022 走看看