解决java获取oracle数据库值时丢失小数点前面的0

来源:互联网 发布:tcp编程实例 编辑:程序博客网 时间:2024/06/16 06:56

现象描述:

oracle数据中有某表的字段类型为number型,假设表名称为A,字段名称为num1,类型为number(20,4)

查询语句为: select  a.num1  from a

1、若java中定义的bean类中变量为string类型,此时若表A中字段num1中存在小于1大于-1的小数时,java后台得到的数据丢失小数点前面的0

2、若java中定义的bean类中变量为float类型,没有1中的现象

 

解决1中的现象:

改变查询语句: select  to_char(a.num1,'fm99999999999999999990.0')  from a

原创粉丝点击