package com.soft.dao;
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 com.soft.Bean.LessionBean;
import com.soft.Bean.OrderBean;
import com.soft.Bean.TeacherBean;
public class TeacherDB {
private Connection conn=null;
private PreparedStatement ps=null;
private ResultSet rs=null;
private int pageSize=4;//一页显示几条记录
private int rowCount=0;//共有几条记录(查表)
private int pageCount=0;//共有几页(计算)
public int getPageCount(){//得到总页数
conn=Conn.getConnect();
String sql="select count(*) from teacher";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
if(rs.next()){
rowCount=rs.getInt(1);
}
//计算pageCount,这里的算法很多,可以自己设计
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.close();
}
return pageCount;
}
public ArrayList getTeacherPage(int pageNow){//------分页给定页数的数据------------
ArrayList list=new ArrayList();
conn=Conn.getConnect();
String sql="select * from teacher ORDER BY create_time DESC limit ?,?";
try {
ps=conn.prepareStatement(sql);
ps.setInt(1,4*pageNow-4);
ps.setInt(2,pageSize);
rs=ps.executeQuery();
while(rs.next()){
TeacherBean bean=new TeacherBean();
bean.setId(rs.getInt("id"));
bean.setU_id(rs.getInt("u_id"));
bean.setPid(rs.getString("pid"));
bean.setImages(rs.getString("images"));
bean.setT_name(rs.getString("t_name"));
bean.setSex(rs.getString("sex"));
bean.setAge(rs.getString("age"));
bean.setNationality(rs.getString("nationality"));
bean.setTell(rs.getString("tell"));
bean.setEmail(rs.getString("email"));
bean.setMotto(rs.getString("motto"));
bean.setIntroduce(rs.getString("introduce"));
bean.setGraduate_school(rs.getString("graduate_school"));
bean.setSpecialty(rs.getString("specialty"));
bean.setEducation(rs.getString("education"));
bean.setAddress(rs.getString("address"));
bean.setAuthentication(rs.getString("authentication"));
bean.setExperience(rs.getString("experience"));
bean.setMoney(rs.getString("money"));
bean.setTeach_time(rs.getString("teach_time"));
bean.setSubject(rs.getString("subject"));//得到所查询的科目
bean.setArea(rs.getString("area"));//得到授课区域
bean.setCreate_time(rs.getString("create_time"));
bean.setImageC(rs.getString("imageC"));
bean.setImageE(rs.getString("imageE"));
list.add(bean);
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.close();
}
return list;
}
//搜索教员
public ArrayList SearchTeacher(String s_where){
ArrayList list=new ArrayList();
conn=Conn.getConnect();
String sql="select * from teacher where id is not null and authentication!='0' "+s_where+" order by create_time DESC";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
TeacherBean bean=new TeacherBean();
bean.setId(rs.getInt("id"));
bean.setU_id(rs.getInt("u_id"));
bean.setPid(rs.getString("pid"));
bean.setImages(rs.getString("images"));
bean.setT_name(rs.getString("t_name"));
bean.setSex(rs.getString("sex"));
bean.setAge(rs.getString("age"));
bean.setNationality(rs.getString("nationality"));
bean.setTell(rs.getString("tell"));
bean.setEmail(rs.getString("email"));
bean.setMotto(rs.getString("motto"));
bean.setIntroduce(rs.getString("introduce"));
bean.setGraduate_school(rs.getString("graduate_school"));
bean.setSpecialty(rs.getString("specialty"));
bean.setEducation(rs.getString("education"));
bean.setAddress(rs.getString("address"));
bean.setAuthentication(rs.getString("authentication"));
bean.setExperience(rs.getString("experience"));
bean.setMoney(rs.getString("money"));
bean.setTeach_time(rs.getString("teach_time"));
bean.setSubject(rs.getString("subject"));//得到所查询的科目
bean.setArea(rs.getString("area"));//得到授课区域
bean.setCreate_time(rs.getString("create_time"));
list.add(bean);
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.close();
}
return list;
}
//查询所授科目
public String subject(String tell){
conn=Conn.getConnect();
String tt="";
String sql="select grade,subject from lesson where tell=?";
String grade="";String subject="";
try {
ps=conn.prepareStatement(sql);
ps.setString(1,tell);
rs=ps.executeQuery();
if(rs.next()){
while(rs.next()){
grade=rs.getString(1);
subject=rs.getString(2);
tt=tt+grade+subject+"|";
}
}else{
tt="暂未设置";
}
sql="update teacher set subject='"+tt+"' where tell="+tell;
ps=conn.prepareStatement(sql);
ps.executeUpdate();
System.out.println(tt);
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return tt;
}
//查询教授区域和地址
public List<String> getAddress(String tell){
List<String> teacher = new ArrayList<String>();// 利用ArrayList类实例化List集合
conn=Conn.getConnect();
System.out.println("===========查询授课区域==============");
String sql="select area,address from teacher where tell='"+tell+"'";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
if(rs.next()){
System.out.println(rs.getString("area"));
String area=rs.getString("area");
String address=rs.getString("address");
teacher.add(area);
teacher.add(address);
}else{
return null;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.close();
}
return teacher;
}
//修改教授区域和地址
public boolean UpdateAddress(String area,String address,String tell){
boolean tt=false;
conn=Conn.getConnect();
String sql="update teacher set area='"+area+"',address='"+address+"' where tell='"+tell+"'";
try {
ps=conn.prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0){
tt=true;
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return tt;
}
//查询可授课表
public ArrayList getLession(String tell){
conn=Conn.getConnect();
ArrayList lesson=new ArrayList();
String sql="select id,grade,subject from lesson where tell='"+tell+"' ORDER BY id DESC";
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
LessionBean lb=new LessionBean();
lb.setId(rs.getInt(1));
lb.setGrade(rs.getString(2));
lb.setSubject(rs.getString(3));
lesson.add(lb);
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.close();
}
return lesson;
}
//添加可授课表
public boolean setLession(String tell,String grade,String subject){
boolean tt=false;
conn=Conn.getConnect();
String sql="insert into lesson(tell,grade,subject)values('"+tell+"','"+grade+"','"+subject+"')";
try {
ps=conn.prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0){
tt=true;
subject(tell);//添加成功及时插入teacher表
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return tt;
}
//删除授课信息
public boolean dellLession(String id,String tell){
boolean tt=false;
conn=Conn.getConnect();
String sql="delete from lesson where id="+id;
try {
ps=conn.prepareStatement(sql);
int i=ps.executeUpdate();
if(i>0){
tt=true;
subject(tell);//添加成功及时�
没有合适的资源?快使用搜索试试~ 我知道了~
基于jsp+mysql的JSP家教服务平台
共252个文件
png:64个
java:46个
gif:31个
需积分: 18 0 下载量 191 浏览量
2022-03-23
10:47:57
上传
评论 1
收藏 3.58MB RAR 举报
温馨提示
主要功能说明: 管理员角色包含以下功能:管理员登陆,教员信息管理,学生需求管理,订单管理,留言管理等功能。 教师角色包含以下功能:教师登录,查看学员需求,提交反馈,个人资料管理,证件认证,授课信息管理,时间安排查看,我的订单查看,密码修改等功能。 学生角色包含以下功能:学生登录,学生首页,查看学生的需求,查找教员,查看老师基本信息,预约教师,查看我的需求,学员发布需求,我的订单查看等功能。 用了技术框架: HTML+CSS+JavaScript+jsp+mysql+servlet 课题截图: 管理员账号/密码:admin/admin 教员账号/密码: 13022502400/123456 学生账号/密码: 13022502401/123456
资源详情
资源评论
资源推荐
收起资源包目录
基于jsp+mysql的JSP家教服务平台 (252个子文件)
.classpath 3KB
org.eclipse.wst.common.component 492B
org.eclipse.wst.jsdt.ui.superType.container 49B
semantic.min.css 512KB
bootstrap.min.css 97KB
animate.css 69KB
styleindex.css 14KB
style.css 8KB
main_new.css 7KB
teacher1.css 6KB
teach.css 5KB
order.css 5KB
education.css 4KB
slideshows.css 2KB
introduct.css 2KB
demo.css 2KB
home.css 2KB
styles.css 1KB
normal.css 775B
orderstyle.css 743B
家教管理课题介绍.docx 1.24MB
开题报告(2).docx 16KB
glyphicons-halflings-regular.eot 20KB
5-1409150956460-L.gif 139KB
5-121116134031.gif 43KB
5-121204193Q9.gif 7KB
5-121204193Q9-50.gif 7KB
5-150626144335.gif 6KB
5-121116134045.gif 3KB
5-15062FZ937.gif 3KB
5-140FGZ246.gif 2KB
5-120605203T1-50.gif 2KB
5-130H21SR2-50.gif 1KB
5-150626144439.gif 1KB
5-140FGZ251.gif 1KB
5-140FG92021-51.gif 1KB
5-15062FS627.gif 1KB
5-140FGU926.gif 987B
5-120601152046.gif 942B
5-15062FZ938-52.gif 904B
5-130H21SR2.gif 710B
5-140FG92021-52.gif 648B
5-140FG92020-52.gif 558B
5-140FG92020-51.gif 533B
5-140FGZ248-51.gif 489B
5-120601154112.gif 477B
5-15062FS625.gif 426B
5-15062FZ940-53.gif 416B
5-120601155S3.gif 350B
5-120601154100-50.gif 296B
5-15062FZ937-51.gif 261B
5-15062FZ937-53.gif 256B
5-120601152050.gif 215B
5-120605203R0-50.gif 91B
regester.html 5KB
login.html 4KB
login.html 3KB
TeacherDB.java 18KB
StudentDB.java 7KB
AuthenticAction.java 6KB
UserDB.java 5KB
TeacherAction.java 4KB
ArticleFamily.java 4KB
TeacherBean.java 4KB
OrderDB.java 4KB
TaddressAction.java 3KB
VCode.java 3KB
LoginAction.java 3KB
FeedbackDB.java 3KB
sendsms.java 3KB
AdminLoginAction.java 3KB
FeedbackAction.java 2KB
RgsDB.java 2KB
teachetAuthenticAction.java 2KB
StudentBean.java 2KB
RequestAction.java 2KB
SelectAction.java 2KB
OrderAction.java 2KB
SendAction.java 2KB
OrderBean.java 2KB
Conn.java 1KB
OrderAction.java 1KB
TOrderAction.java 1KB
ImageAction.java 1KB
TimeMoneyAction.java 1KB
ArticleAction.java 1KB
SearchTeacherAction.java 1KB
StudentAction.java 1KB
StringUtil.java 1KB
StudentpageAction.java 1KB
TpageAction.java 1KB
MyRequestAction.java 998B
SubjectAction.java 977B
SchoolAction.java 975B
RegionAction.java 974B
GradeAction.java 970B
PasswordAction.java 969B
RegisterAction.java 952B
ArticleBean.java 893B
IndexAction.java 886B
共 252 条
- 1
- 2
- 3
Javaweb880
- 粉丝: 2
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 编译好的zlib-1.3.1,libharu,libpng-libpng16
- delphi 公历农历互转 B2000-9999年
- Linux C++ 维护指定目录所占空间大小(自动删除文件、文件夹)
- 在Pytorch中优化Autograd稀疏矩阵计算-附项目源码-优质项目实战.zip
- yolov3.prototxt
- 我的镜像包我的镜像包我的镜像包我的镜像包
- 简单高效率操作excel,不需要安装office,支持xls,xlsx,使用EPPlus打开电子表文件示例
- openEuler-22.03-LTS-SP3-aarch64-dvd.zip.002
- yolov3(1).caffemodel
- openEuler-22.03-LTS-SP3-aarch64-dvd.zip.003
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0