当前位置: 代码迷 >> Java Web开发 >> 帮小弟我看看这样插入数据库有没有错?(答案)
  详细解决方案

帮小弟我看看这样插入数据库有没有错?(答案)

热度:599   发布时间:2016-04-17 12:27:35.0
帮我看看这样插入数据库有没有错?(在线等答案)
String date=request.getParameter("date");
.
.
.
String sql="insert into order values(?,?)";//***第二个?对应数据库中字段是datetime类型
Preparement pstm=con.create.....();
pstm.setString(2,date);//重要在这句,看看这样插入数据库会不会出错???

//数据库是MS-SQL Server 2000 


------解决方案--------------------

//这句错了Preparement pstm=con.create.....(); 改成con.prepareStatement(sql);试试

------解决方案--------------------
会出错的.
因为数据类型不对,当你从数据库中取类型为datetime的字段值时,可以使用(ResultSet)rs.getDate("datetime")将数据取出并存为Date类型,
但是当你存入数据库时,就不能将一个Date类型的值存入,而是要存入String类型的
  相关解决方案