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

  • 相关阅读:
    tp5.1 查询自定义排序(按照查询结果顺序排序)
    Laravel Auth 用户认证
    Laravel 文件上传
    Laravel 缓存操作
    Laravel 验证码
    第46章:TEB
    第45章:TLS回调函数
    第4章:逆向分析技术--32位软件逆向技术
    第43章:内核6中的DLL注入
    第42章:内核6中的会话
  • 原文地址:https://www.cnblogs.com/itjiangpo/p/14181414.html
Copyright © 2011-2022 走看看