package com.r.dao.impl;
import java.util.ArrayList;
import java.util.List;
import com.r.dao.BaseDao;
import com.r.dao.BaseDao1;
import com.r.dao.TeacherDao;
import com.r.pojo.Teacher;
/**
* 教师dao实现类
* @author
*
*/
public class TeacherDaoImpl extends BaseDao1 implements TeacherDao {
List<Teacher> teachers = new ArrayList<>();
/**
* 获取全部信息
*/
@Override
public List<Teacher> getAll() {
try {
if (getConnection()) {
String sql = "select * from t_teacher";
rs = executeSQL(sql, null);
while(rs.next()) {
Teacher tea = new Teacher();
tea.setTeano(rs.getString("teaNo"));
tea.setTeapwd(rs.getString("teaPwd"));
tea.setTeaname(rs.getString("teaName"));
tea.setTeasex(rs.getString("teaSex"));
tea.setTitle(rs.getString("title"));
tea.setPhoto(rs.getString("photo"));
tea.setBirthday(rs.getString("birthday"));
tea.setCpp(rs.getBoolean("cpp"));
tea.setSalary(rs.getFloat("salary"));
teachers.add(tea);
}
return teachers;
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
closeResources();
}
return null;
}
@Override
public List<Teacher> findInfo(String no) {
try {
if (getConnection()) {
String sql = "select * from t_teacher where teano=?";
rs = executeSQL(sql, new Object[] {no});
while(rs.next()) {
Teacher tea = new Teacher();
tea.setTeano(rs.getString("teaNo"));
tea.setTeapwd(rs.getString("teaPwd"));
tea.setTeaname(rs.getString("teaName"));
tea.setTeasex(rs.getString("teaSex"));
tea.setTitle(rs.getString("title"));
tea.setPhoto(rs.getString("photo"));
tea.setBirthday(rs.getString("birthday"));
tea.setCpp(rs.getBoolean("cpp"));
tea.setSalary(rs.getFloat("salary"));
teachers.add(tea);
}
return teachers;
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
closeResources();
}
return null;
}
@Override
public List<Teacher> someInfo(boolean cpp) {
try {
if (getConnection()) {
String sql = "select * from t_teacher where cpp=?";
rs = executeSQL(sql, new Object[] {cpp});
while(rs.next()) {
Teacher tea = new Teacher();
tea.setTeano(rs.getString("teaNo"));
tea.setTeapwd(rs.getString("teaPwd"));
tea.setTeaname(rs.getString("teaName"));
tea.setTeasex(rs.getString("teaSex"));
tea.setTitle(rs.getString("title"));
tea.setPhoto(rs.getString("photo"));
tea.setBirthday(rs.getString("birthday"));
tea.setCpp(rs.getBoolean("cpp"));
tea.setSalary(rs.getFloat("salary"));
teachers.add(tea);
}
return teachers;
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
closeResources();
}
return null;
}
@Override
public int addInfo(Teacher teacher) {
try {
if (getConnection()) {
String sql = "insert into t_teacher (teano,teapwd,teaname,teasex,title,photo,birthday,cpp,salary) values (?,?,?,?,?,?,?,?,?)";
int n = executUpdate(sql, new Object[] {teacher.getTeano(),teacher.getTeapwd(),teacher.getTeaname(),teacher.getTeasex(),teacher.getTitle(),teacher.getPhoto(),teacher.getBirthday(),teacher.isCpp(),teacher.getSalary()});
return n;
}
} catch (Exception e) {
e.printStackTrace();
return 0;
} finally {
closeResources();
}
return 0;
}
@Override
public int modInfo(Teacher teacher) {
try {
if (getConnection()) {
String sql = "update t_teacher set teaname=?,teasex=?,title=? where teano=?";
int n = executUpdate(sql, new Object[] {teacher.getTeaname(),teacher.getTeasex(),teacher.getTitle(),teacher.getTeano()});
return n;
}
} catch (Exception e) {
e.printStackTrace();
return 0;
} finally {
closeResources();
}
return 0;
}
@Override
public int delInfo(String no) {
try {
if (getConnection()) {
String sql = " delete from t_teacher where teano=?";
int n = executUpdate(sql, new Object[] {no});
return n;
}
} catch (Exception e) {
e.printStackTrace();
return 0;
} finally {
closeResources();
}
return 0;
}
@Override
public Teacher selectByTeacher(String teano, String teapwd) {
try {
if (getConnection()) {
String sql = "select * from t_teacher where teano=? and teapwd=?";
rs = executeSQL(sql, new Object[] {teano,teapwd});
Teacher teacher = null;
while (rs.next()) {
teacher = new Teacher();
teacher.setTeano(rs.getString("teaNo"));
teacher.setTeapwd(rs.getString("teaPwd"));
if (teacher.getTeano().equals(teano) && teacher.getTeapwd().equals(teapwd)) {
return teacher;
}
}
return null;
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
closeResources();
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
小程序用Servlet连接数据库.zip (68个子文件)
web_servlet
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 752B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 572B
org.eclipse.jdt.core.prefs 364B
src
main
webapp
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 657B
lib
mysql-connector-java-5.1.25-bin.jar 829KB
fastjson-1.2.13.jar 384KB
java
jdbc.properties 171B
com
r
dao
BaseDao1.java 3KB
BaseDao.java 3KB
TeacherDao.java 564B
impl
TeacherDaoImpl.java 5KB
pojo
Teacher.java 1KB
servlet
TeacherAddServlet.java 3KB
TeacherModServlet.java 2KB
HelloServlet.java 1KB
TeacherDelServlet.java 2KB
LoginServlet.java 2KB
TeacherSomeServlet.java 2KB
TeacherFindServlet.java 2KB
TeacherAllServlet.java 2KB
utils
ConfigTools.java 1KB
.project 911B
.classpath 740B
build
classes
jdbc.properties 171B
com
r
dao
BaseDao1.class 3KB
BaseDao.class 3KB
TeacherDao.class 623B
impl
TeacherDaoImpl.class 5KB
pojo
Teacher.class 2KB
servlet
TeacherSomeServlet.class 2KB
TeacherAddServlet.class 2KB
LoginServlet.class 2KB
TeacherFindServlet.class 2KB
TeacherAllServlet.class 2KB
TeacherDelServlet.class 2KB
TeacherModServlet.class 2KB
HelloServlet.class 1KB
utils
ConfigTools.class 1KB
smbms_db.sql 15KB
mServlet
app.json 433B
.eslintrc.js 587B
pages
index
index.js 3KB
index.json 27B
index.wxss 16B
index.wxml 839B
index2
index2.wxss 156B
index2.wxml 1KB
index2.json 27B
index2.js 5KB
achievement
achievement.js 767B
achievement.wxml 90B
index1
index1.wxml 331B
index1.json 27B
index1.js 1KB
index1.wxss 30B
login
login.wxml 1KB
login.wxss 288B
login.json 27B
login.js 3KB
project.private.config.json 359B
sitemap.json 201B
app.wxss 4KB
app.js 302B
project.config.json 541B
共 68 条
- 1
Tuerlechat,
- 粉丝: 7877
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 重磅推荐上市公司专利数据大全1990-2022年 创新产出投入创新质量
- 2024年管理世界全文复现《人工智能如何提升企业生产效率?》(劳动力技能结构调整)
- 地级市到所在省份省会距离、到杭州距离
- 更新stata显著性调节、调显著(显著性符号、中介效应、调节效应、DID模型)
- 基于QT+C++实现的带动画效果的多选框QCheckBox+源码
- 股价崩盘风险、周收益率的均值与标准差计算数据和Stata代码(2000-2020)NCSKEW DUVOL
- (实证)数据复现:创新型城市绿色发展:效率测算、外部性与提升路径
- LSTM行为识别 in Python
- ☆☆☆已更新到2022年☆☆☆史上最全的TobinQ数据2003-2022年 托宾Q<<<
- 大数据-Python数据可视化-Matplotlib实战:Matplotlib绘图
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0