educatedao.java

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

JAVA
310
字号
/*
 * 创建日期 2007-5-1
 *
 * 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.educate.educateBean;
import oracle.DBConnection;
/**
 * @author Administrator
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class educateDao {
	
	//根据提供的数据向educate表了添加数据
	
	public int educateAdd(educateBean bean){
		
		int ret = 0;
		String sql =" insert into educate values(ed_seq.nextval,?,?," +
				"to_date(?,'YYYY-MM-DD'),to_date(?,'YYYY-MM-DD'),?,?,?,sysdate,0,'null','null')";
		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.getPurpose());
			stm.setString(3,bean.getBeginTime());
			stm.setString(4,bean.getEndTime());
			stm.setString(5,bean.getDatum());
			stm.setString(6,bean.getTeacher());
			stm.setString(7,bean.getStudent());
			stm.execute();
			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 educateLook(){
		List list = new ArrayList();
		String sql =" select * from educate where educate=0";
		Connection conn = null;
		PreparedStatement stm = null;
		ResultSet rs = null;
		try {
			conn =DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			rs = stm.executeQuery();
			while(rs.next()){
				educateBean bean = new educateBean();
				bean.setId(rs.getString("id"));
				bean.setName(rs.getString("name"));
				bean.setTeacher(rs.getString("teacher"));
				bean.setStudent(rs.getString("student"));
				bean.setBeginTime(rs.getString("beginTime"));
				bean.setEndTime(rs.getString("endTime"));
			    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;
	}
	
//	根据id查询所有信息
	
	public educateBean SelectAll(educateBean bean){
		
		String sql =" select * from educate 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.setId(rs.getString("id"));
				bean.setName(rs.getString("name"));
				bean.setTeacher(rs.getString("teacher"));
				bean.setStudent(rs.getString("student"));
				bean.setBeginTime(rs.getString("beginTime"));
				bean.setEndTime(rs.getString("endTime"));
				bean.setPurpose(rs.getString("purpose"));
				bean.setDatum(rs.getString("datum"));
			}
		} 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修改表educate
	
	public int educateUpdate(educateBean bean){
		int ret = 0;
		String sql =" update educate set educate=1 ,effect='"+bean.getEffect()+"', summanrize='" +
				bean.getSummanrize()+"' 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;
	}
	
	//查询已经培训完的所有信息
	
	public List educateEnd(){
		List list = new ArrayList();
		String sql =" select * from educate where educate=1";
		Connection conn = null;
		PreparedStatement stm = null;
		ResultSet rs = null;
		try {
			conn =DBConnection.getConnection();
			stm = conn.prepareStatement(sql);
			rs = stm.executeQuery();
			while(rs.next()){
				educateBean bean = new educateBean();
				bean.setId(rs.getString("id"));
				bean.setName(rs.getString("name"));
				bean.setTeacher(rs.getString("teacher"));
				bean.setStudent(rs.getString("student"));
				bean.setBeginTime(rs.getString("beginTime"));
				bean.setEndTime(rs.getString("endTime"));
			    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 int educateDrop(educateBean bean){
		int ret =0;
		String sql =" delete from educate 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;
	}
	
	//查询培训完成详细资料
	
	public educateBean All(educateBean bean){
		String sql =" select * from educate 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.setId(rs.getString("id"));
				bean.setName(rs.getString("name"));
				bean.setTeacher(rs.getString("teacher"));
				bean.setStudent(rs.getString("student"));
				bean.setBeginTime(rs.getString("beginTime"));
				bean.setEndTime(rs.getString("endTime"));
				bean.setPurpose(rs.getString("purpose"));
				bean.setDatum(rs.getString("datum"));
				bean.setEffect(rs.getString("effect"));
				bean.setSummanrize(rs.getString("summanrize"));
				
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}finally{
			try {
				rs.close();
				stm.close();
				conn.close();
			} catch (SQLException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return bean;
		
	}
}















⌨️ 快捷键说明

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