当前位置: 移动技术网 > IT编程>开发语言>Java > MySQL Mybatis与数据库的类型对应

MySQL Mybatis与数据库的类型对应

2020年07月15日  | 移动技术网IT编程  | 我要评论

Mybatis与数据库的类型对应

    由于业务的改变,在首次存入数据库时某些int属性并没有赋值,于是默认值就开始污染数据库了。

  当基本数据类型定义的变量作为类的成员使用时,Java会确保给定默认值,以保证这些成员变量得到初始化,以防止产生程序错误。但是,这些初始值对程序来说,可能不正确,甚至是不合法的,比如在我这个工程的业务中默认值0就非法。如果一定要使用基本数据类型,最好明确地对变量进行初始化。在对应数据库中的数值类型时,个人强烈建议使用Integer!不能因为一时的想法就去偷懒,而留下安全隐患。

基本成员默认值
基本类型 默认值
double o.0d
float 0.0f
long 0L
int 0
shot 0
byte (byte)0
char "\u0000"(null)
boolean false

      java实体属性对应mysql和SQL Server 和Oracle 数据类型对应

1:Java数据类型与MySql数据类型对照表


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

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

2: sqlserver数据库对应java中的数据类型

3:sqlserver和Oracle数据类型对应关系

SqlServer 2k转换为Oracle 10g

 
 

Oracle 10g 转换为SqlServer 2k

本文地址:https://blog.csdn.net/qq_42419105/article/details/102839475

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网