⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 704e8eca0d0a001e14e7ca75feedea53

📁 物料管理 物料登记 批量登记:一次性导入多条物料 单条登记:只能录入一条物料信息 物料管理 更新: 删除: 查看: 物料导出 库管员可以将系统中登记的所有物料一次性导出来 Mat
💻
字号:
package com.qrsx.storage.manager;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;
import com.qrsx.storage.model.Material;

/**
 * @author Administrator
 *
 */
public class MaterialManager {

	/**
	 * 将集合中的物料数据插入到数据中
	 * @param materials
	 */
	public int addAll( List<Material> materials ){
		Connection conn=null;
		try{
			conn=DBConnection.getConnection();
			String sql="insert into storage (id,name,client,unit,price,total,note)values (?,?,?,?,?,?,?)";
			PreparedStatement ps=conn.prepareStatement(sql);
			for(int i=0;i<materials.size();i++){
				Material material=new Material();
				ps.setString(1, material.getId().toString());
				ps.setString(2, material.getName());
				ps.setString(3, material.getClient());
				ps.setString(4, material.getUnit());
				ps.setString(5,material.getPrice().toString());
				ps.setString(6, material.getTotal().toString());
				ps.setString(7, material.getNote());
				ps.executeUpdate();
			}
		}catch(SQLException e){
			e.printStackTrace();
		}catch(IOException e){
			e.printStackTrace();
		}finally{
			if(conn!=null){
				try{
					conn.close();
				}catch(Exception e){
					e.printStackTrace();
				}
			}
		}
		
		
		return 0;
	}
	public List<Material> readAll(){
		Connection conn=null;
		List<Material> list=new ArrayList<Material>();
		try{
			conn=DBConnection.getConnection();
			String sql="select * from storage";
				Statement stat=(Statement) conn.createStatement();
				ResultSet rs=(ResultSet) stat.executeQuery(sql);
				while(rs.next()){
					Material material=new Material();
					material.setId(rs.getInt(0));
					material.setName(rs.getString(1));
					material.setClient(rs.getString(2));
					material.setUnit(rs.getString(3));
					material.setPrice(rs.getFloat(4));
					material.setTotal(rs.getFloat(5));
					material.setNote(rs.getString(6));
					list.add(material);
				}
		}catch(SQLException e){
			e.printStackTrace();
		}catch(IOException e){
			e.printStackTrace();
		}finally{
			if(conn!=null){
				try{
					conn.close();
				}catch(Exception e){
					e.printStackTrace();
				}
			}
		}
		
		return list;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -