首页编程java编程java类型对应数据库类型是什么,decimal对应java什么类型

java类型对应数据库类型是什么,decimal对应java什么类型

编程之家2023-10-1397次浏览

大家好,关于java类型对应数据库类型是什么很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于decimal对应java什么类型的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java类型对应数据库类型是什么,decimal对应java什么类型

oracle中的number类型对应mysql里面什么类型啊

Number在Oracle中是数值型的统称,可以表示Oracle中的所有数值。而MySQL没有数值的统称,只有分别的数据类型,例如 INT、FLOAT、DOUBLE等。

MySQL的数值类型有如下几种:

扩展资料

java类型对应数据库类型是什么,decimal对应java什么类型

ORACLE的数据类型

CHAR固定长度字符串,最大长度2000 bytes;

VARCHAR2可变长度的字符串最大长度4000 bytes可做索引的最大长度749;

java类型对应数据库类型是什么,decimal对应java什么类型

NCHAR根据字符集而定的固定长度字符串最大长度2000 bytes;

NVARCHAR2根据字符集而定的可变长度字符串最大长度4000 bytes;

DATE日期(日-月-年) DD-MM-YY(HH-MI-SS);

LONG数据类型中存储的是可变长字符串,最大长度限制是2GB;

RAW固定长度的二进制数据最大长度2000 bytes可存放多媒体图象声音等;

LONG RAW可变长度的二进制数据最大长度2G可存放多媒体图象声音等;

BLOB二进制数据最大长度4G;

CLOB字符数据最大长度4G;

CLOB根据字符集而定的字符数据最大长度4G;

BFILE存放在数据库外的二进制数据最大长度4G;

ROWID数据表中记录的唯一行号 10 bytes********.****.****格式,*为0或1;

NROWID二进制数据表中记录的唯一行号最大长度4000 bytes;

NUMBER(P,S)数字类型 P为总位数,S为小数位数;

DECIMAL(P,S)数字类型 P为总位数,S为小数位数;

INTEGER整数类型小的整数;

FLOAT浮点数类型 NUMBER(38),双精度;

REAL实数类型 NUMBER(63),精度更高。

MySQL的数据类型

整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT;

浮点数类型:FLOAT、DOUBLE、DECIMAL;

字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB;

日期类型:Date、DateTime、TimeStamp、Time、Year;

其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。

参考资料来源:MySQL官方文档

参考资料来源:Oracle官方文档

decimal对应java什么类型

decimal在java中的用BigDecimal表示的。

BigDecimal:不可变的、任意精度的有符号十进制数。

BigDecimal由任意精度的整数非标度值和 32位的整数标度(scale)组成。

如果为零或正数,则标度是小数点后的位数。

如果为负数,则将该数的非标度值乘以 10的负 scale次幂。

因此,BigDecimal表示的数值是(unscaledValue× 10-scale)。

BigDecimal类提供以下操作:算术、标度操作、舍入、比较、哈希算法和格式转换。

mybatis bigdecimal 对应什么类型

在实际项目开发过程中,数据库dao层的增删改查操作,都要接收到前端页面传递过来的参数,然后再进行操作,那么在使用Mybatis数据库框架进行开发时,底层dao的参数传递怎么处理呢?

Mybatis传递参数有以下五种方式可以实现,下面以员工操作为例,看看具体的操作方式。

第一种方式使用顺序传递参数

EmployeeMapper.java文件:

EmployeeMapper.xml文件:

注意:xml里面的param1,param2的数字代表方法传入参数的顺序,必须严格按照参数顺序来引用,缺点呢不够灵活,而且特别参数个数多的时候也不是很方便。

第二种方式使用Mybatis自带的注解@Param传递参数

这种方式来传递参数,可以在xml文件中按照参数名称去引用。

EmployeeMapper.java文件:

EmployeeMapper.xml文件:

注意:在mapper.xml文件中sql语句参数变量名称要和@Param注解中定义的参数名称一样。

第三种方式使用Map集合传递参数

实际开发中当前端页面传递多个参数时,使用Map集合操作是一种推荐的方式。

EmployeeMapper.java文件:

EmployeeMapper.xml文件:

在上面的例子中可以看到使用map集合来传递多个参数进行查询,可以直接在sql语句中使用参数名称进行引用。

第四种方式使用JavaBean实体类传递参数

使用JavaBean实体类的方式来传递多个参数,使用时parameterType参数类型指定为对应的JavaBean实体类类型,sql语句中使用参数名称进行引用。

EmployeeMapper.java文件:

EmployeeMapper.xml文件:

第五种方式传递集合类型参数List集合

在一些复杂的操作中,比如下面的批量添加操作,传统的参数传递已无法满足需求,这时候就要用到List集合类型的参数传递,具体使用如下:

EmployeeMapper.java文件:

EmployeeMapper.xml文件:

clob 对应java什么类型

CLOB是一种数据库中的数据类型。

Character Large Object

SQL类型 CLOB在 JavaTM编程语言中的映射关系。SQL CLOB是内置类型,它将字符大对象(Character Large Object)存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB)实现 Clob对象,这意味着 CLOB对象包含一个指向 SQL CLOB数据的逻辑指针而不是数据本身。Clob对象在它被创建的事务处理期间有效。

在一些数据库系统里,也使用Text作为CLOB的别名,比如SQL Server

2CLOB和BLOB的区别

CLOB使用CHAR来保存数据。如:保存XML文档。

BLOB就是使用二进制保存数据。如:保存位图。

关于java类型对应数据库类型是什么和decimal对应java什么类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

java创建对象快捷键是什么,java怎么用快捷键新建个class类普通麻将机到安装程序 麻将机最新黑科技产品