linux环境下使用jdbc向mysql插入float类型数据出错
勇哥聊IT 2012-04-26 01:06:58 关键程序如下:
Connection conn=JdbcUtil.getConnection();
PreparedStatement stmt=conn.prepareStatement(sql);
System.out.println(node.getNow_price());
stmt.setFloat(5, node.getNow_price());
可以肯定程序是正确的,因为我在window下能得到正确的结果,且在linux下控制台打印的是正确的(如:39.0),也没有报
任何异常,但是查看mysql数据库显示为2.72E-43,显然也不是因为表示形式问题(值不相等),为什么插入的结果不正确
了?
Linux环境下使用jdbc向mysql插入float有什么需要注意的吗?