使用Servlet上传多张图片——Dao层(ProductInfoDao.java)

package orz.treeSquirrels.dao;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的接口* @author Administrator**/
public interface ProductInfoDao {//添加public int addProductInfo(ProductInfo pro);}

对应的实现类(ProductInfoDaoImpl.java):

package orz.treeSquirrels.dao.impl;
/*** 商品信息表的实现类*/
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;import orz.treeSquirrels.dao.BaseDao;
import orz.treeSquirrels.dao.ProductInfoDao;
import orz.treeSquirrels.entity.ProductInfo;public class ProductInfoDaoImpl extends BaseDao implements ProductInfoDao {/*** (非 Javadoc)* <p>Title: addProductInfo</p>* <p>Description:添加商品信息 </p>* @param pro* @return* @see orz.treeSquirrels.dao.ProductInfoDao#addProductInfo(orz.treeSquirrels.entity.ProductInfo)*/@Overridepublic int addProductInfo(ProductInfo pro) {int rel=0;String sql="insert ProductInfo(productName,price,details,stock,fileName,fileName_1,fileName_2,fileName_3)" +" values(?,?,?,?,?,?,?,?)";List<Object>prams=new ArrayList<Object>();prams.add(pro.getProductName());prams.add(pro.getPrice());prams.add(pro.getDetails());prams.add(pro.getStock());prams.add(pro.getFileName());prams.add(pro.getFileName_1());prams.add(pro.getFileName_2());prams.add(pro.getFileName_3());try {rel=executeUpdate(sql, prams);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}finally{closeAll();}return rel;}
}


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326957.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat 的 Server 文件配置详解

转载自 Tomcat 的 Server 文件配置详解 前言 Tomcat隶属于Apache基金会&#xff0c;是开源的轻量级Web应用服务器&#xff0c;使用非常广泛。server.xml是Tomcat中最重要的配置文件&#xff0c;server.xml的每一个元素都对应了Tomcat中的一个组件&#xff1b;通过对xml文件中…

charles抓包ios抓拍教程

charles抓包ios抓拍教程_百度搜索 https://www.jianshu.com/p/724ef9d3efb6 https://www.cnblogs.com/junhuawang/p/7280957.html https://jingyan.baidu.com/article/495ba841de143a38b20ede67.html https://www.cnblogs.com/gchlcc/p/7110902.html

.Net基础体系和跨框架开发普及

.net体系经过十几年发展&#xff0c;发生了很多变化。特别是在最近两年&#xff0c;随着开源和跨平台的发展&#xff0c;衍生出很多概念&#xff0c;像标准库&#xff0c;可移植库&#xff0c;.Net Core等&#xff0c;相信有不少同学对他们之间的关系是有一些困惑的&#xff0c…

使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)

package orz.treeSquirrels.service;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的业务逻辑类接口* author Administrator**/ public interface ProductInfoService {/*** * Title: addProductInfo* Description: 添加商品信息* param param pro* param retu…

‘1‘ VS 1

‘1’-481; 把字符转换为数字&#xff0c;利用ASCALL表

一次恐怖的 Java 内存泄漏排查实战

转载自 一次恐怖的 Java 内存泄漏排查实战 最近在看《深入理解Java虚拟机&#xff1a;JVM高级特性与最佳实践》&#xff08;第二版&#xff09;这本书&#xff0c;理论实践结合&#xff0c;深入浅出&#xff0c;强烈推荐给大家。 这两天对JVM内容进行了一个讨论&#xff0c;…

肯德基app电脑端自动下单程序

肯德基app电脑端自动下单程序_百度搜索 定制款肯德基APP电脑端自动下单软件程序 - 软件开发 - 天盟网-国内领先的IT技术需求服务平台_创新型软件众包服务接单网_知识技能服务威客网 https://qz-m.oaqhsgl.cn/kfc/set/city?type1&sourcehttps%3A%2F%2Fqz-m.oaqhsgl.cn%2Fkf…

ASP.NET与ASP.NET Core用户验证Cookie并存解决方案

在你将现有的用户登录&#xff08;Sign In&#xff09;站点从ASP.NET迁移至ASP.NET Core时&#xff0c;你将面临这样一个问题——如何让ASP.NET与ASP.NET Core用户验证Cookie并存&#xff0c;让ASP.NET应用与ASP.NET Core应用分别使用各自的Cookie&#xff1f;因为ASP.NET用的是…

vue学习2

P1 01_Vue学习目标03:50 P2 02_前端知识体系16:27 P3 03_前后端分离的演变史17:13 P4 04_前端MVVM模式09:31 P5 05_Vue是什么07:23 P6 06_第一个Vue应用程序07:06 P7 07_Vue实例声明周期05:35 P8 08_条件渲染06:59 P9 09_列表渲染03:34 P10 10_事件处理03:44…

一道非常棘手的 Java 面试题:i++ 是线程安全的吗

转载自 一道非常棘手的 Java 面试题&#xff1a;i 是线程安全的吗 i 是线程安全的吗&#xff1f; 相信很多中高级的 Java 面试者都遇到过这个问题&#xff0c;很多对这个不是很清楚的肯定是一脸蒙逼。内心肯定还在质疑&#xff0c;i 居然还有线程安全问题&#xff1f;只能说…

Microsoft规划了.NET的未来发展

Microsoft的Mads Torgersen分享了.NET语言家族的更新策略&#xff0c;给出了对公司未来的功能考虑的深刻理解。虽然C#、VB.NET和F#的开发是通过GitHub公开进行的&#xff0c;但是Microsoft的长远规划却经常是保密的。公众如果对Microsoft目前思考问题的方式有相关的意见和建议的…

逆波兰计算器实现

逆波兰计算器 思路分析 代码实现 package com.atguigu.stack;import java.security.AlgorithmConstraints; import java.util.ArrayList; import java.util.List; import java.util.Stack;/*** 创建人 wdl* 创建时间 2021/3/20* 描述*/ public class PolandNotation {public …

Python MySQL 插入表

Python MySQL 插入表 - 吴吃辣 - 博客园 Python MySQL 插入表 章节 Python MySQL 入门Python MySQL 创建数据库Python MySQL 创建表Python MySQL 插入表Python MySQL SelectPython MySQL WherePython MySQL Order ByPython MySQL DeletePython MySQL 删除表Python MySQL Updat…

jQuery API 中文文档

转载自 jQuery API 中文文档 Ajax 全局 Ajax 事件处理器辅助函数底层接口快捷方法DOM 属性回调对象核心 APICSS数据操作延迟对象弃用 1.3 版本弃用的 API1.4 版本弃用的 API1.7 版本弃用的 API1.8 版本弃用的 API1.9 版本弃用的 API1.10 版本弃用的 API3.0 版本弃用的 API尺寸…

2017济南北大青鸟accp和学士后课程的真实情况

我给大家说说2017年济南北大青鸟培训中心关于accp课程和学士后6.0的课程内容和教学方式的真实教学情况,别的青鸟中心是不是这样我不清楚。  首先是accp课程:面向高中起点&#xff0c;学期1年半&#xff0c;共三个学期&#xff0c;每个学期分别交学费&#xff1b;其次是学士后…

逆波兰表达式中缀表达式转换为后缀表达式

中缀表达式转换为后缀表达式 思路分析 代码实现 package com.atguigu.stack;import javax.swing.plaf.nimbus.State; import java.security.AlgorithmConstraints; import java.util.ArrayList; import java.util.List; import java.util.Stack;/*** 创建人 wdl* 创建时间 20…

OSS.Common扩展.Net Standard支持实例分享

上篇&#xff08;.Net基础体系和跨框架开发普及&#xff09;介绍了.Net当前生态下的大概情况&#xff0c;也分享了简单实现的过程&#xff0c;这篇文章就是讲解我的OSS.Common项目扩展.Net Standard 支持的过程&#xff0c;主要集中在&#xff1a;方案的选择&#xff0c;移植检…

A configuration error occurred during startup.Please verify the preference field with the prompt: To

今天遇到了一个棘手的问题&#xff0c;到现在都没有解决&#xff0c;折腾了一天结果捣鼓出来个更棘手的问题&#xff0c;经过多方继续折腾&#xff0c;终于把后来的这个问题给搞定了&#xff0c;但是前面的问题还是没有解决。有遇到相类似的问题解决了的麻烦分享一下&#xff0…