
java面向对象高级分层实例_数据库操作类
发布日期:2021-05-14 13:03:18
浏览次数:18
分类:精选文章
本文共 1953 字,大约阅读时间需要 6 分钟。
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 ListgetAllStudent() { // TODO Auto-generated method stub List studentlist=new ArrayList (); 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; }}
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月22日 21时41分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
2021-05-09
[梁山好汉说IT] 梁山好汉和抢劫银行
2021-05-09
[源码解析] 消息队列 Kombu 之 基本架构
2021-05-09
[源码分析] 消息队列 Kombu 之 启动过程
2021-05-09
[源码分析] 消息队列 Kombu 之 Consumer
2021-05-09
抉择之苦
2021-05-09
wx.NET CLI wrapper for wxWidgets
2021-05-09
ASP.NET MVC Action Filters
2021-05-09
Powershell中禁止执行脚本解决办法
2021-05-09
HTTP协议状态码详解(HTTP Status Code)
2021-05-09
OO_Unit2 多线程电梯总结
2021-05-09
04_Mysql配置文件(重要参数)
2021-05-09
JavaSE总结
2021-05-09
手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
2021-05-09
Python IO编程
2021-05-09
CSS入门总结
2021-05-09