package com.wy.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.*;
import com.wy.form.ConsumerForm;
import com.wy.tool.JDBConnection;
import com.wy.form.teacherlogForm;
public class ConsumerDao {
private static JDBConnection connection = null;
//private static ConsumerForm consumerForm = null;
//private signform form1=null;
public ConsumerDao() {
connection = new JDBConnection();
}
// 以用户名为查询条件,查询一组数据
public ConsumerForm getConsumerForm(String account) {
ConsumerForm consumerForm=null;
String sql = "select * from student where stuID='"+account+ "'";
try {
ResultSet rs = connection.executeQuery(sql);
//System.out.print(sql);
while (rs.next()) {
consumerForm = new ConsumerForm();
consumerForm.setAccount(rs.getString(2));
consumerForm.setPassword(rs.getString(3));
consumerForm.setName(rs.getString(4));
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//connection.dbClose();
}
return consumerForm;
}
public ConsumerForm getConsumerFormAdmin(String account) {
ConsumerForm consumerForm=null;
String sql = "select * from administrator where name='"+account+ "'";
try {
ResultSet rs = connection.executeQuery(sql);
//System.out.print(sql);
while (rs.next()) {
consumerForm = new ConsumerForm();
consumerForm.setAccount(rs.getString(2));
consumerForm.setPassword(rs.getString(3));
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//connection.dbClose();
}
return consumerForm;
}
public teacherlogForm getteacherlogForm(String account) {
teacherlogForm consumerForm=null;
String sql = "select * from teacher where teachID='"+account+ "'";
try {
ResultSet rs = connection.executeQuery(sql);
System.out.print(sql);
while (rs.next()) {
consumerForm = new teacherlogForm();
consumerForm.setAccount(rs.getString(2));
consumerForm.setPassword(rs.getString(3));
consumerForm.setName(rs.getString(4));
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//connection.dbClose();
}
return consumerForm;
}
public boolean addsle(String xuehao,String name,String ip){
String sql="insert into online(stuID,stuName,sign,IpAddress) Values('"+xuehao+"','"+name+"',0,'"+ip+"')";
try{
connection.executeUpdate(sql);
System.out.print(sql);
dbClose();
//connection.close();
}
catch(Exception e){
e.printStackTrace();
}
return true;
}
public List getsign(String xuehao){
List list = new ArrayList();
try {
String sql="select sign from online where stuID='"+xuehao+"'";
ResultSet rs = connection.executeQuery(sql);
System.out.println(sql);
while (rs.next()) {
String sn=rs.getString(1);
list.add(sn);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//dbClose();
}
return list;
}
public static List getstudentlist(int sign) {
List list = new ArrayList();
ConsumerForm consumerForm=null;
String sql = "select * from online where sign='"+sign+"'";
try {
ResultSet rs = connection.executeQuery(sql);
while (rs.next()) {
consumerForm = new ConsumerForm();
consumerForm.setAccount(rs.getString(2));
consumerForm.setName(rs.getString(3));
consumerForm.setIp(rs.getString(5));
consumerForm.setStarttime(rs.getString(7));
list.add(consumerForm);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//connection.dbClose();
}
return list;
}
public boolean reset(String xuehao,String name,String ip,String time,String teacher){
boolean flag = false;
String[] sqls = new String[2];
sqls[0]="insert into logtime(stuID,stuName,ip,starttime,teacher) Values('"+xuehao+"','"+name+"','"+ip+"','"+time+"','"+teacher+"')";
sqls[1]= "update online set sign='1',teacher='"+teacher+"',starttime='"+time+"' where stuID='"+xuehao+"'";
if (connection.executeUpdates(sqls)) {
//connection.dbClose();
flag = true;
}
return flag;
}
public boolean down(Integer id,String xuehao,String time){
boolean flag = false;
String[] sqls = new String[2];
sqls[0]= "update logtime set endtime='"+time+"' where id='"+id+"' ";
sqls[1]="delete from online where stuID='"+xuehao+"'";
if (connection.executeUpdates(sqls)) {
flag = true;
}
return flag;
}
public boolean changepassword(String mima,String xuehao){
boolean flag = false;
String sql= "update student set stuPassWd='"+mima+"' where stuID='"+xuehao+"'";
if (connection.executeUpdate(sql)) {
flag = true;
}
return flag;
}
public boolean changepassword2(String mima,String ID){
boolean flag = false;
String sql= "update teacher set teachPassWd='"+mima+"' where teachID='"+ID+"'";
if (connection.executeUpdate(sql)) {
flag = true;
}
return flag;
}
public List getmax(String xuehao){
List list = new ArrayList();
try {
String sql="select max(id) from logtime where stuID='"+xuehao+"'";
ResultSet rs = connection.executeQuery(sql);
while(rs.next()){
Integer sn=(Integer)rs.getInt(1);
list.add(sn);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
}
return list;
}
public boolean teacherlog(String ID,String name,String time,String ip){
String sql="insert into teacherlog(teachID,teachName,starttime,ip) Values('"+ID+"','"+name+"','"+time+"','"+ip+"')";
try{
connection.executeUpdate(sql);
System.out.print(sql);
dbClose();
}
catch(Exception e){
e.printStackTrace();
}
return true;
}
public List getteachermax(String ID){
List list = new ArrayList();
try {
String sql="select max(id) from teacherlog where teachID='"+ID+"'";
ResultSet rs = connection.executeQuery(sql);
while(rs.next()){
Integer sn=(Integer)rs.getInt(1);
list.add(sn);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
//dbClose();
}
return list;
}
public boolean teacherdown(Integer id,String time){
boolean flag = false;
String sql= "update teacherlog set stoptime='"+time+"' where id='"+id+"' ";
if (connection.executeUpdate(sql)) {
//connection.dbClose();
flag = true;
}
return flag;
}
public void dbClose() throws SQLException{
JDBConnection.dbClose();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
机房上机管理系统 JavaEE 开发的(分教师用户、学生用户、管理员用户等角色) (130个子文件)
ConsumerDao.class 7KB
JDBConnection.class 4KB
AdminDao.class 4KB
MyPagination.class 3KB
AdminForm.class 2KB
teacherForm.class 2KB
teacherlogForm.class 1KB
ConsumerForm.class 1KB
shoukeForm.class 960B
CountTime.class 949B
charge.class 836B
Chinese.class 674B
querenForm.class 545B
signform.class 536B
.classpath 535B
newhead.css 23KB
css1.css 5KB
admin.css 2KB
Thumbs.db 62KB
Thumbs.db 18KB
Thumbs.db 13KB
login_09.gif 22KB
login_09.gif 22KB
crm_13.gif 16KB
login_06.gif 14KB
login_06.gif 14KB
login_04.gif 14KB
login_04.gif 14KB
crm_12.gif 12KB
crm_22.gif 11KB
crm_8.gif 11KB
crm_11.gif 8KB
crm_5.gif 8KB
crm_15.gif 7KB
crm_21.gif 7KB
crm_7.gif 6KB
crm_4.gif 6KB
login_03.gif 5KB
login_03.gif 5KB
crm_9.gif 5KB
login_08.gif 5KB
login_08.gif 5KB
crm_6.gif 5KB
admin_p.gif 4KB
crm_2.gif 4KB
crm_19.gif 4KB
crm_17.gif 4KB
crm_14.gif 4KB
crm_3.gif 3KB
crm_1.gif 2KB
login_07.gif 2KB
login_07.gif 2KB
crm_23.gif 2KB
crm_20.gif 2KB
crm_16.gif 2KB
top01.gif 2KB
crm_10.gif 1KB
crm_24.gif 1KB
12.gif 1KB
dl.gif 984B
dl.gif 984B
crm_18.gif 444B
login_6.gif 381B
hi.gif 352B
bt_login.gif 300B
button_back.gif 284B
b1.gif 90B
dian.gif 79B
bg.gif 73B
menu_icon.gif 64B
top02.gif 46B
spacer.gif 43B
zhuyi.html 1KB
ConsumerDao.java 7KB
JDBConnection.java 4KB
AdminDao.java 3KB
MyPagination.java 3KB
AdminForm.java 1KB
teacherlogForm.java 994B
teacherForm.java 983B
ConsumerForm.java 970B
CountTime.java 598B
shoukeForm.java 530B
Chinese.java 444B
charge.java 340B
signform.java 215B
querenForm.java 197B
login.jpg 19KB
login_2.jpg 18KB
header_right.jpg 5KB
form-textarea-323.jpg 3KB
header_left.jpg 3KB
login_5.jpg 2KB
menu_bt.jpg 2KB
login_1.jpg 1KB
login_4.jpg 718B
login_3.jpg 595B
header_bg.jpg 440B
header_bg.jpg 440B
menu_bg.jpg 341B
共 130 条
- 1
- 2
wangweijian131
- 粉丝: 103
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于jsp+mysql的JSP九宫格日记本源码.zip
- 基于jsp+mysql的JSP会员卡积分管理系统源码.zip
- 仿小米商城微信小程序源码+项目说明.zip
- 基于jsp+mysql的JSP个人日记本源码.zip
- 南溪CN No1 fps网络断网工具.zip
- 基于jsp+mysql的JSP宠物商城源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 基于jsp+mysql+servlet的JSP图书馆图书管理系统源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 【2024win11软件启动速度反应慢解决方法附工具】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页