我现在想向一个表中插入数据,数据库中有两个字段是money类型的,我在actionform中把他们定义成double类型。
private Double proprice;
private Double promoney;
我的DAO是这样的:
public int inserttousu(Tousu s){
String sql="INSERT INTO Product(proprice,promoney)values(?,?)";
Connection con=null; int k=0;
try{
con = DatabaseConnection.getConnection();
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setDouble(1, s.getProprice());
pstmt.setDouble(2, s.getPromoney());
k=pstmt.executeUpdate();
tomcat5.5报错:java.sql.SQLException: 不允许从数据类型 varchar 到数据类型 money 的隐性转换(表
'hetong.dbo.Product',列 'proprice')。请使用 CONVERT 函数来运行此查询。这个问题该怎么解决啊,求大虾们,帮忙啊!
private Double proprice;
private Double promoney;
我的DAO是这样的:
public int inserttousu(Tousu s){
String sql="INSERT INTO Product(proprice,promoney)values(?,?)";
Connection con=null; int k=0;
try{
con = DatabaseConnection.getConnection();
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setDouble(1, s.getProprice());
pstmt.setDouble(2, s.getPromoney());
k=pstmt.executeUpdate();
tomcat5.5报错:java.sql.SQLException: 不允许从数据类型 varchar 到数据类型 money 的隐性转换(表
'hetong.dbo.Product',列 'proprice')。请使用 CONVERT 函数来运行此查询。这个问题该怎么解决啊,求大虾们,帮忙啊!
2.可以用convert 转换使用啊