• java面向对象高级分层实例_数据库操作类


    package bdqn.studentSys.Dao.impl;
    /***
     * 学生表的数据库操作类
     */
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import bdqn.studentSys.Dao.BaseDao;
    import bdqn.studentSys.Dao.StudentDao;
    import bdqn.studentSys.entity.Student;
    
    public class StudentDaoImpl extends BaseDao implements StudentDao {
    	
    	//查询全部
    	public List<Student> getAllStudent() {
    		// TODO Auto-generated method stub
    		List<Student> studentlist=new ArrayList<Student>();
    		String sql="select * from Student";
    		try {
    			ResultSet rs=executeQurey(sql, null);
    			while(rs.next()){
    				Student stu=new Student();
    				stu.setName(rs.getString(1));
    				stu.setPwd(rs.getString(2));
    				stu.setAge(rs.getInt(3));
    				stu.setSex(rs.getString(4));
    				studentlist.add(stu);
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return studentlist;
    	}
    
    	//修改
    	public int UpdateStudent(Student stu) {
    		// TODO Auto-generated method stub
    		int rel=0;
    		String sql="update Student set name=?,pwd=?,age=?,sex=? where stuno=?";
    		Object[]prams={stu.getName(),stu.getPwd(),stu.getAge(),stu.getSex(),stu.getStuno()};
    		try {
    			rel=executeUpdate(sql, prams);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return rel;
    	}
    
    	//添加
    	public int addStudent(Student stu) {
    		int rel=0;
    		String sql="insert Student (name,pwd,age,sex) values(?,?,?,?)";
    		Object []prams={stu.getName(),stu.getPwd(),stu.getAge(),stu.getSex()};
    		try {
    			rel=executeUpdate(sql, prams);
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		
    		return rel;
    	}
    
    	//删除
    	public int delStudent(int stuno) {
    		int rel=0;
    		String sql="delete from Student where studentno=?";
    		Object[]prams={stuno};
    		try {
    			rel=executeUpdate(sql, prams);
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return rel;
    	}
    
    }
    

  • 相关阅读:
    程序员第一定律:关于技能与收入
    JS注册/移除事件处理程序
    关于程序猿,你不知道的15件事
    .NET后台输出js脚本的方法
    新项目经理必读:分析什么是项目经理
    项目如何开始:怎样和客户一起搞定需求
    【转】为什么程序员讨厌修改静态检查问题
    js的with语句使用方法
    软件版本号 详解
    PHP记忆碎片2投票汇总
  • 原文地址:https://www.cnblogs.com/a1111/p/6540349.html
Copyright © 2020-2023  润新知