DB之—— sql中 float类型和 java 中float 类型
来源:互联网 发布:建筑图js 编辑:程序博客网 时间:2024/04/28 13:13
最近在搞mybatis,连接mysql时出了点事,感觉就这点小破事却搞了一天时间,好吧,非要弄死你!
若是用Jdbc或者流行的框架,直接写int ,String ……基本上不会出问题的,可是要是想向mysql中插入float类型的数据那就要注意了……
出了问题我查了些资料,感觉豁然开朗了:
Java中 float类型与double基本上相同,同时提供了float和 double,其目的是与以前的 API 实现一致。但这却有可能产生误导。float代表一个有 15 位尾数的“双精度”浮点数。对应的 SQL 类型float。SQL-92 标准将float 的精度留给实现去决定。但事实上,所有支持 float类型的主流数据库都支持至少 15 位数的尾数精度。因此建议选用 Java double类型。
说了那么多也就是一句话:Java 中double类型,可以对应sql 中float 和 double类型;Java中float 对应sql中 float 和 double类型均错!!!
记下只为谨记自己犯下的错误!共勉之!
0 0
- DB之—— sql中 float类型和 java 中float 类型
- Java中格式化float类型变量
- java中float类型数据的存储
- java 中float和double类型数据取值详解
- JS中Float类型加减乘除
- Sql中decimal、float、double类型的区别与用法
- java中double、float类型计算精度丢失问题
- java中类型转换(String float int)
- Java中为什么long能自动转换成float类型
- OpenCV中double和float类型图像数据的访问
- 不要在精确计算中使用float和double类型
- MySQL中Decimal类型和Float Double等区别
- MySQL中Decimal类型和Float Double等区别
- c/c++中float和double类型的存储
- 串口通讯中接收和发送float类型数据
- MySQL数值类型——FLOAT、DOUBLE和DECIMAL类型
- 【Java】基础类型之float(八)
- mysql中float类型精度解析
- 《创客》第十二章读后整理和感悟
- iOS取消自动锁屏
- Android中ContentProvider(内容题供着)1访问系统的内容提供者
- Plotclock
- Android中WebView,打开第三方应用的问题
- DB之—— sql中 float类型和 java 中float 类型
- oracle 诊断利器之一—Procwatcher
- 说说我眼中的IT界加班文化
- DedeCMS提示Maximum execution time of 30 seconds exceeded in解决办法
- java学习day12
- c# Yield return之简单方法实现迭代器和集合初始化器
- Bitmap与DrawAble与byte[]与InputStream之间的转换工具类
- maven update后,还是找不到包提示
- 数值分析中插值方法-Lagrange插值