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

📄 vendordao.java

📁 cantain海鲜超市管理系统
💻 JAVA
字号:
package com.j1132.dao.vendor;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.j1132.bean.IncomeBean;
import com.j1132.bean.VendorBean;
import com.j1132.dao.AbstractDao;

public class VendorDao extends AbstractDao implements IvendorDao {

	public List<VendorBean> selectVendor() {
		
			List<VendorBean> list = new ArrayList<VendorBean>();

			Connection conn = getConnection();

			String sql = "select *  from  vendor";

			Statement stm = null;

			ResultSet rs = null;
			try {

				stm = conn.createStatement();

				rs = stm.executeQuery(sql);

				while (rs.next()) {

					VendorBean vb = new VendorBean();

					long vendor_id = rs.getLong(1);

					

					String vendor_name = rs.getString(2);

					String vendor_address = rs.getString(3);

					String vendor_phone = rs.getString(4);
					
					String vendor_fax = rs.getString(5);
					
					String vendor_person = rs.getString(6);

					vb.setVendor_ID(vendor_id);

					vb.setVendor_name(vendor_name);
					

					vb.setVendor_address(vendor_address);

					vb.setVendor_phone(vendor_phone);

					vb.setVendor_fax(vendor_fax);

					vb.setVendor_person(vendor_person);

					list.add(vb);
				}
			} catch (Exception e) {
				System.out.println("数据库查询有误");
				e.printStackTrace();
			} finally {
				close(rs, stm, conn);
			}
			return list;
		}

	public boolean addVendor(VendorBean vb) {
		boolean b = true;

		long vendor_id = vb.getVendor_ID();

		String vendor_name = vb.getVendor_name();

		String vendor_address = vb.getVendor_address();

		String vendor_phone = vb.getVendor_phone();
		
		String vendor_fax = vb.getVendor_fax();
		
		String vendor_person = vb.getVendor_person();

		Connection conn = getConnection();

		String sql = "insert into vendor v( vendor_id,vendor_name,vendor_address,vendor_phone,vendor_fax,vendor_contact_person) values (?,?,?,?,?,?)";

		PreparedStatement ps = null;
		try {
			ps = conn.prepareStatement(sql);

			ps.setLong(1, vendor_id);

			ps.setString(2, vendor_name );

			ps.setString(3, vendor_address);

			ps.setString(4,vendor_phone);
			
			ps.setString(5,vendor_fax);
			
			ps.setString(6,vendor_person);

			ps.executeUpdate();

		} catch (Exception e) {
			b = false;
			System.out.println("插入数据错误");
			e.printStackTrace();
		} finally {
			close(null, ps, conn);
		}
		return b;

	}

	public VendorBean selectVendorBeanById(long id) {
		
		VendorBean vb  = new VendorBean();
		
		String sql = "select * from vendor v where v.vendor_id=?";
		
		PreparedStatement ps = null;
		
		ResultSet rs = null;
		
		Connection conn = getConnection();
		
		try{
		ps = conn.prepareStatement(sql);
		
		ps.setLong(1, id);
		
		rs=ps.executeQuery();
		
		while(rs.next()){
			
			String vendor_name = rs.getString(2);
			
			String vendor_address = rs.getString(3);
			
			String vendor_phone = rs.getString(4);
			
			String vendor_fax = rs.getString(5);
			
			String vendor_person = rs.getString(6);
			
			vb.setVendor_ID(id);
			
			vb.setVendor_name(vendor_name);
			
			vb.setVendor_address(vendor_address);
			
			vb.setVendor_phone(vendor_phone);
			
			vb.setVendor_fax(vendor_fax);
			
			vb.setVendor_person(vendor_person);
		}
		}catch(Exception e)
		{
			System.out.println("查找供货商出错");
			e.printStackTrace();
		}finally
		{
			close(null, ps, conn);
		}
		
		
		return vb;
	}

	public boolean updateVendor(VendorBean vb) {
		
		boolean b = true;

		Connection conn = getConnection();

		String sql = "UPDATE VENDOR SET VENDOR_NAME=?, VENDOR_ADDRESS =?,VENDOR_PHONE = ?,VENDOR_FAX = ?,VENDOR_CONTACT_PERSON=?WHERE VENDOR_ID  = ?";

		PreparedStatement ps = null;

		long vendor_id = vb.getVendor_ID();

		String vendor_name = vb.getVendor_name();
		
		String vendor_address = vb.getVendor_address();
		
		String vendor_phone = vb.getVendor_phone();
		
		String vendor_fax = vb.getVendor_fax();
		
		String vendor_person = vb.getVendor_person();

		try {

			ps = conn.prepareStatement(sql);

			ps.setString(1, vendor_name);

			ps.setString(2,vendor_address );

			ps.setString(3,vendor_phone);

			ps.setString(4,vendor_fax);
			
			ps.setString(5,vendor_person);
			
			ps.setLong(6, vendor_id);

			ps.executeUpdate();

		} catch (Exception e) {
			b = false;
			System.out.println("更新数据有误");
			e.printStackTrace();
		} finally {
			close(null, ps, conn);
		}
		return b;
	}

}

⌨️ 快捷键说明

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