首页>代码>jsp+servlet+jdbc纯原生实现的案件报批后台管理系统>/报批管理系统/01-项目源码/approvalmanagement/src/main/java/com/cxs/dao/BillOfMaterialsDao.java
package com.cxs.dao;

import com.cxs.model.entity.BillOfMaterial;
import com.cxs.utils.DBUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

/**
 * @author cnmgb
 * @version 1.0
 * @date 2022/4/14
 **/
public class BillOfMaterialsDao {
  private QueryRunner queryRunner = new QueryRunner(DBUtils.getDs());

  public List<BillOfMaterial> queryBillOfMaterials() {
    try {
      return queryRunner.query("select id,billOfMaterialsName from billOfMaterials;",
          new BeanListHandler<>(BillOfMaterial.class));
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return null;
  }
  public int addBillOfMaterials(String billOfMaterialName) {
    try {
      return queryRunner.update("insert into billOfMaterials (billOfMaterialsName) values (?);",
          billOfMaterialName);
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return -1;
  }
  public int addReclamationBillOfMaterials(String projectNumber, List<String> billOfMaterialsList)
      throws SQLException {
    Connection con = DBUtils.getCon();
    int res = -1;
    for (String id : billOfMaterialsList) {
      res=queryRunner.update(con,
          "insert into project_billofmaterials (projectNumber, billOfMaterialsId) values (?,?);",
          projectNumber, id);
    }
    return res;


  }
}
最近下载更多
xuweiwowzy  LV5 2023年8月10日
泓鼎168  LV20 2023年6月30日
全栈小白  LV35 2023年4月25日
想飞的大肥猪  LV9 2023年4月7日
1778319936  LV2 2023年3月30日
dmyafda  LV5 2023年3月26日
最代码官方  LV168 2023年3月25日
最近浏览更多
yimaoermao  LV1 11月28日
zolscy  LV24 11月26日
shunlun8855  LV1 10月25日
liuyutong  LV3 9月25日
255921158  LV5 7月17日
鱼鱼yuyu 5月16日
暂无贡献等级
ilovecode521  LV3 2023年9月23日
另类清晨  LV8 2023年9月22日
茶茶茶百道qq 2023年9月20日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友