JAVA 数据库插入decimal数据

在向数据库插入decimal数据时
ps.setBigDecimal(5,new BigDecimal(7466.32));,报错:
java.sql.SQLException: Unknown data type family:Decimal

  1. 首先new BigDecimal(7466.32) 应该使用String去初始化,否则会存在精度问题
new BigDecimal("7466.32")
  1. 其次这个错误是数据库不支持Decimal类型,试试用double或float是否可以
ps.setDouble(5, 7466.32D);
你可以参考下这篇文章:decimal在java怎么用?