Object[] params={mingcheng,renshu,xishu,del};
时间: 2024-02-29 17:54:21 浏览: 13
这是一个对象数组类型的变量定义语句,用于创建一个名为 params 的对象数组,并将其初始化为部门信息的参数值。在 Java 中,对象数组类型的变量通常用于存储一组对象,以便在后续的程序中使用。在这里,定义一个名为 params 的对象数组,表示该变量用于存储部门信息的参数值,包括部门名称、部门人数、部门系数和删除标记。该变量使用了大括号括起来的方式,表示在创建对象数组时直接初始化为一组对象。具体来说,该数组包含了四个元素,分别是部门名称、部门人数、部门系数和删除标记,对应于 SQL 语句中的四个占位符(?)。这些元素的值分别来自于之前定义的部门信息变量,包括 mingcheng、renshu、xishu 和 del。需要注意的是,在将变量值存储到数组中时,应该遵循相关的数据类型规范,以保证程序能够正确地执行。
相关问题
String sql="insert into t_bumen (mingcheng,renshu,xishu,del) values(?,?,?,?)";
这是一个字符串类型的变量定义语句,用于创建一个名为 sql 的字符串变量,并将其初始化为一个 SQL 语句。在 Java Web 开发中,使用 SQL 语句与数据库进行交互是常见的操作之一,通常用于插入、更新或查询数据等。在这里,定义一个名为 sql 的字符串变量,表示该变量用于存储一个插入部门信息的 SQL 语句。该 SQL 语句使用了占位符(?),表示在执行 SQL 语句时需要将占位符替换为具体的参数值。具体来说,该 SQL 语句插入了四个字段的值,分别是部门名称、部门人数、部门系数和删除标记。这些值使用占位符代替,以便在执行 SQL 语句时动态地传入具体的参数值。需要注意的是,使用 SQL 语句进行数据库操作时,应该遵循相关的安全规范,例如使用参数化查询方式,以避免 SQL 注入等安全漏洞。
将下列代码修改为封装对象形式:public void goodsAdd(HttpServletRequest req, HttpServletResponse res) { //根据商品信息保存到数据库 int catelog_id = Integer.parseInt(req.getParameter("catelog_id")); String bianhao = req.getParameter("bianhao"); String mingcheng = req.getParameter("mingcheng"); String jieshao = req.getParameter("jieshao"); String pinpai = req.getParameter("pinpai"); String fujian = req.getParameter("fujian"); int jiage = Integer.parseInt(req.getParameter("jiage")); int kucun = 0; String del = "no"; String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) " + "values(?,?,?,?,?,?,?,?,?)"; Object[] params = { catelog_id, bianhao, mingcheng, jieshao, pinpai, fujian, jiage, kucun, del }; DB mydb = new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute("message", "操作成功"); req.setAttribute("path", "goods?type=goodsMana"); String targetURL = "/common/success.jsp"; dispatch(targetURL, req, res); }
public void goodsAdd(HttpServletRequest req, HttpServletResponse res) {
// 创建 Goods 对象并设置属性值
Goods goods = new Goods();
goods.setCatelogId(Integer.parseInt(req.getParameter("catelog_id")));
goods.setBianhao(req.getParameter("bianhao"));
goods.setMingcheng(req.getParameter("mingcheng"));
goods.setJieshao(req.getParameter("jieshao"));
goods.setPinpai(req.getParameter("pinpai"));
goods.setFujian(req.getParameter("fujian"));
goods.setJiage(Integer.parseInt(req.getParameter("jiage")));
goods.setKucun(0);
goods.setDel("no");
// 将 Goods 对象插入数据库
String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) "
+ "values(?,?,?,?,?,?,?,?,?)";
Object[] params = {goods.getCatelogId(), goods.getBianhao(), goods.getMingcheng(), goods.getJieshao(), goods.getPinpai(),
goods.getFujian(), goods.getJiage(), goods.getKucun(), goods.getDel()};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
req.setAttribute("message", "操作成功");
req.setAttribute("path", "goods?type=goodsMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
}