stipenddao.java

来自「xueyuan gongzuojieshao」· Java 代码 · 共 240 行

JAVA
240
字号
/*
 * 创建日期 2007-5-2
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package dao.login;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import bean.stipend.stipendBean;
import oracle.DBConnection;
/**
 * @author Administrator
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class stipendDao {
	
	//向stipend表里插如相关信息
	
	public int stipendInsert(stipendBean bean){
		int ret = 0;
		String sql =" insert into stipend values(sti_seq.nextval,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD'),?)";
		Connection conn = null;
		PreparedStatement stm = null;
		try {
			conn = DBConnection.getConnection();
			conn.setAutoCommit(false);
			stm = conn.prepareStatement(sql);
			stm.setString(1,bean.getName());
			stm.setString(2,bean.getBasic());
			stm.setString(3,bean.getEat());
			stm.setString(4,bean.getHouse());
			stm.setString(5,bean.getDuty());
			stm.setString(6,bean.getScot());
			stm.setString(7,bean.getPunisthMent());
			stm.setString(8,bean.getOther());
			stm.setString(9,bean.getGrantTime());
			stm.setString(10,bean.getTotal());
			stm.executeUpdate();
			conn.commit();
			ret = 1;
		} catch (SQLException e) {
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				conn.setAutoCommit(true);
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return ret;
	}
	
	//查询所有信息
	
	public List stipendSelect(){
		List list = new ArrayList();
		String sql =" select * from stipend";
		Connection conn = null;
		PreparedStatement stm = null;
		ResultSet rs = null;
		try {
			conn =DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			rs = stm.executeQuery();
			while(rs.next()){
				stipendBean bean = new stipendBean();
				bean.setId(rs.getString("id"));
				bean.setName(rs.getString("name"));
				bean.setBasic(rs.getString("basic"));
				bean.setEat(rs.getString("eat"));
				bean.setHouse(rs.getString("house"));
				bean.setDuty(rs.getString("duty"));
				bean.setScot(rs.getString("scot"));
				bean.setOther(rs.getString("other"));
				bean.setPunisthMent(rs.getString("punisthMent"));
				bean.setGrantTime(rs.getString("grantTime"));
				bean.setTotal(rs.getString("total"));
				list.add(bean);		
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				rs.close();
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return list;
	}
	
	public stipendBean stipendSelectAll(stipendBean bean){
		List list = new ArrayList();
		String sql =" select * from stipend where id="+bean.getId();
		Connection conn = null;
		PreparedStatement stm = null;
		ResultSet rs = null;
		try {
			conn =DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			rs = stm.executeQuery();
			while(rs.next()){
				bean.setName(rs.getString("name"));
				bean.setBasic(rs.getString("basic"));
				bean.setEat(rs.getString("eat"));
				bean.setHouse(rs.getString("house"));
				bean.setDuty(rs.getString("duty"));
				bean.setScot(rs.getString("scot"));
				bean.setOther(rs.getString("other"));
				bean.setPunisthMent(rs.getString("punisthMent"));
				bean.setGrantTime(rs.getString("grantTime"));
				bean.setTotal(rs.getString("total"));		
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				rs.close();
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return bean;
	}
	
	//根据id修改相应的信息
	
	public int update(stipendBean bean){
		int ret = 0;
		String sql =" update stipend set name='"+bean.getName()+"' ," +
				" basic = "+bean.getBasic()+", eat="+bean.getEat()+
				", house="+bean.getHouse()+", duty="+bean.getDuty()+
				", scot="+bean.getScot()+", punisthMent="+bean.getPunisthMent()+
				", other="+bean.getOther()+", " +
			"grantTime=to_date('"+bean.getGrantTime()+"','YYYY-MM-DD') , total="+bean.getTotal()+
			" where id="+bean.getId();
		Connection conn = null;
		PreparedStatement stm = null;
		try {
			conn = DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			ret = stm.executeUpdate();
		} catch (SQLException e) {
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return ret;
		
	}
	
	//根据id删除表里的数据
	
	public int delete(String id){
		int ret = 0;
		String sql =" delete from stipend where id="+id;
		Connection conn = null;
		PreparedStatement stm = null;
		try {
			conn = DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			ret = stm.executeUpdate();
		} catch (SQLException e) {
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return ret;
	}
	

}














⌨️ 快捷键说明

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