为什么就只有description出不来
public void save(Product product) { // TODO Auto-generated method stub Connection connection=null; PreparedStatement preparedStatement=null; try { //获得连接 connection=JDBCUtils.getConnection(); //编写sql String sql="insert into product values (null,?,?,?,?,?,?,?)"; //预编译sql preparedStatement=connection.prepareStatement(sql); //设置参数 preparedStatement.setString(1,product.getPname()); preparedStatement.setString(2,product.getAuthor()); preparedStatement.setDouble(3, product.getPrice()); preparedStatement.setString(4,product.getDescription()); preparedStatement.setString(5,product.getFilename()); preparedStatement.setString(6, product.getPath()); preparedStatement.setInt(7, product.getCategory().getCid()); //执行sql preparedStatement.executeUpdate(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally { JDBCUtils.release(preparedStatement, connection); } }
private void save(HttpServletRequest request, HttpServletResponse response) throws IOException { //文件上传 Map<String,String> map=UploadUtils.uploadFile(request); //将数据完成封装 Product product=new Product(); product.setPname(map.get("pname")); product.setAuthor(map.get("author")); product.setPrice(Double.parseDouble(map.get("price"))); product.setDescription(map.get("description")); product.setFilename(map.get("filename")); product.setPath(map.get("path")); product.getCategory().setCid(Integer.parseInt(map.get("cid")));; //处理数据 ProductService productService=new ProductServiceImpl(); productService.save(product); //跳转页面 response.sendRedirect(request.getContextPath()+"/ProductServlet?method=findAll"); }
10
收起
正在回答
2回答
同学你好,1. 建议同学查看前端页面中是否存在name值为description的input标签,查看通过map.get("description")是否接收到数据。
2. 同学可查看数据库中是否添加成功,或查看数据库中的description字段是否与Product 类中设置的description属性一致,如果不一致,则建议同学修改为一致。
3. 建议同学清除缓存后,再进行测试。
祝学习愉快!
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星