package control;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import db.DBConnect;
import model.Person;
import util.Pagination;
public class PersonControl {
// 静态分页类成员变量
public static Pagination pageInstance = null;
/**
* 添加人员
* @param person
* @return
*/
public boolean insertOnePerson(Person person){
DBConnect dbc = new DBConnect();
String sql = "INSERT INTO person (m_name,m_sex,nativeid,unitid,m_position,levelid,m_phone,m_mobile,m_arrtrans,m_arrtour,m_arrtime,m_room,a_id,m_notes,m_bool,m_depart,m_leftrans,m_leftime,m_leftour,m_pic,n_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
dbc.prepareStatement(sql);
try {
dbc.setString(1, person.getM_name());
dbc.setString(2,person.getM_sex());
dbc.setInt(3, person.getNativeid());
dbc.setInt(4, person.getUnitid());
dbc.setString(5, person.getM_position());
dbc.setInt(6,person.getLevelid());
dbc.setString(7,person.getM_phone());
dbc.setString(8,person.getM_mobile());
dbc.setString(9,person.getM_arrtrans());
dbc.setString(10,person.getM_arrtour());
dbc.setString(11,person.getM_arrtime());
dbc.setString(12,person.getM_room());
dbc.setInt(13,person.getA_id());
dbc.setString(14,person.getM_notes());
dbc.setString(15,person.getM_bool());
dbc.setString(16,person.getM_depart());
dbc.setString(17,person.getM_leftrans());
dbc.setString(18,person.getM_leftime());
dbc.setString(19,person.getM_leftour());
dbc.setString(20,person.getM_pic());
dbc.setInt(21,person.getN_id());
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 添加人员返程信息
* @param person
* @return
*/
public boolean insertOnePersonBack(Person person){
DBConnect dbc = new DBConnect();
String sql = "INSERT INTO person (n_id,unitid,m_name,m_position,m_leftime,m_leftrans,m_leftour,m_notes) VALUES (?,?,?,?,?,?,?,?)";
dbc.prepareStatement(sql);
try {
dbc.setInt(1, person.getN_id());
dbc.setInt(2,person.getUnitid());
dbc.setString(3, person.getM_name());
dbc.setString(4,person.getM_position());
dbc.setString(5,person.getM_leftime());
dbc.setString(6,person.getM_leftrans());
dbc.setString(7,person.getM_leftour());
dbc.setString(8,person.getM_notes());
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 根据ID修改人员信息
* @param person
* @param id
* @return
*/
public boolean updateOnePerson(Person person,int id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET m_sex=?,nativeid=?,unitid=?,m_position=?,levelid=?,m_phone=?,m_mobile=?,m_arrtrans=?,m_arrtour=?,m_arrtime=?,m_room=?,a_id=?,m_notes=?,m_depart=?, m_leftrans=?, m_leftime=?, m_leftour=?, n_id=? WHERE id = ?";
dbc.prepareStatement(sql);
try {
dbc.setString(1,person.getM_sex());
dbc.setInt(2, person.getNativeid());
dbc.setInt(3, person.getUnitid());
dbc.setString(4, person.getM_position());
dbc.setInt(5,person.getLevelid());
dbc.setString(6,person.getM_phone());
dbc.setString(7,person.getM_mobile());
dbc.setString(8,person.getM_arrtrans());
dbc.setString(9,person.getM_arrtour());
dbc.setString(10,person.getM_arrtime());
dbc.setString(11,person.getM_room());
dbc.setInt(12,person.getA_id());
dbc.setString(13,person.getM_notes());
dbc.setString(14,person.getM_depart());
dbc.setString(15,person.getM_leftrans());
dbc.setString(16,person.getM_leftime());
dbc.setString(17,person.getM_leftour());
dbc.setInt(18,person.getN_id());
dbc.setInt(19, id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 更新人员信息
* @param person
* @param m_name
* @param unitid
* @param n_id
* @return
*/
public boolean updatePersonBool(Person person,int m_id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET m_bool=?,m_name=?,m_sex=?nativeid=?,m_unit=?,m_position=?,levelid=?,m_mobile=?,m_room=?,m_notes=?,m_depart=? WHERE id=?";
dbc.prepareStatement(sql);
try {
dbc.setString(1,person.getM_bool());
dbc.setString(2,person.getM_name());
dbc.setString(3,person.getM_sex());
dbc.setInt(4,person.getNativeid());
dbc.setInt(5,person.getUnitid());
dbc.setString(6,person.getM_position());
dbc.setInt(7,person.getLevelid());
dbc.setString(8,person.getM_mobile());
dbc.setString(9,person.getM_room());
dbc.setString(10,person.getM_notes());
dbc.setString(11,person.getM_depart());
dbc.setInt(12, m_id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 更新人员服务信息
* @param person
* @param m_name
* @param unitid
* @param n_id
* @return
*/
public boolean updatePerson(Person person,int m_id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET m_notes=? WHERE id=?";
dbc.prepareStatement(sql);
try {
dbc.setString(1,person.getM_notes());
dbc.setInt(2, m_id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 更新人员活动信息
* @param id
* @param a_id
* @return
*/
public boolean updatePersonActivity(int a_id,int id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET a_id=? WHERE id=?";
dbc.prepareStatement(sql);
try {
dbc.setInt(1,a_id);
dbc.setInt(2, id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 根据活动ID更新人员信息
* @param a_id
* @return
*/
public boolean updatePersonActivity2(int id,int a_id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET a_id=? WHERE a_id=?";
dbc.prepareStatement(sql);
try {
dbc.setInt(1,id);
dbc.setInt(2, a_id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 更新人员活动信息
* @param a_id
* @param m_name
* @param n_id
* @param u_id
* @return
*/
public boolean updatePersonactive(int a_id,String m_notes,String m_name,int n_id,int u_id){
DBConnect dbc = new DBConnect();
String sql = "UPDATE person SET a_id=?,m_notes=? WHERE m_name=? and n_id=? and unitid=?";
dbc.prepareStatement(sql);
try {
dbc.setInt(1,a_id);
dbc.setString(2, m_notes);
dbc.setString(3, m_name);
dbc.setInt(4, n_id);
dbc.setInt(5, u_id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 删除人员信息
* @param id
* @return
*/
public boolean deleteOnePerson(int id){
DBConnect dbc = new DBConnect();
String sql = "DELETE FROM person WHERE id = ?";
dbc.prepareStatement(sql);
try {
dbc.setInt(1, id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
dbc.close();
}
}
/**
* 根据会议ID删除人员信息
* @param id
* @return
*/
public boolean deleteOnePerson2(int id){
DBConnect dbc = new DBConnect();
String sql = "DELETE FROM person WHERE n_id = ?";
dbc.prepareStatement(sql);
try {
dbc.setInt(1, id);
dbc.executeUpdate();
return true;
} catch (SQLException e) {
e.printStackTrace();
return fals
没有合适的资源?快使用搜索试试~ 我知道了~
jsp tomcat mysql smartupload简单网页
共223个文件
jsp:72个
gif:43个
class:37个
5星 · 超过95%的资源 需积分: 11 7 下载量 52 浏览量
2009-10-21
17:08:21
上传
评论
收藏 5.82MB RAR 举报
温馨提示
自己做的入门级jsp网页jsp tomcat mysql smartupload+类似mvc模式
资源推荐
资源详情
资源评论
收起资源包目录
jsp tomcat mysql smartupload简单网页 (223个子文件)
PersonControl.class 13KB
Pagination.class 11KB
ConferenceControl.class 6KB
ExportExcelForExamine.class 6KB
ParamUtil.class 6KB
UnitControl.class 6KB
DBConnect.class 5KB
ActivityControl.class 5KB
Person.class 5KB
Proxool.class 3KB
LevelControl.class 3KB
TypeControl.class 3KB
AdminControl.class 3KB
Conference.class 2KB
PersonControlPage.class 2KB
ProvinceControl.class 2KB
NationControl.class 2KB
Activity.class 2KB
Unit.class 2KB
CityControl.class 2KB
ConferenceControlPage.class 2KB
IPTimeStamp.class 2KB
ActivityControlPage.class 2KB
UnitControlPage.class 2KB
ProvinceControl$ProvinceControlPage.class 2KB
CityControl$CityControlPage.class 2KB
NationControlPage.class 1KB
LevelControlPage.class 1KB
TypeControlPage.class 1KB
Admin.class 941B
City.class 880B
MySqlPageSQL.class 835B
Nation.class 741B
Level.class 720B
Type.class 714B
Province.class 710B
ExcelRecord.class 270B
.classpath 2KB
style2.css 1KB
style.css 1KB
style1.css 912B
Thumbs.db 25KB
logo2.gif 18KB
logo2_01.gif 18KB
logo.gif 17KB
login1.gif 15KB
login1.gif 15KB
Huiyi_log_03.gif 14KB
02.gif 13KB
07.gif 7KB
title.gif 4KB
未标题2.gif 4KB
2.gif 4KB
3.gif 4KB
4.gif 4KB
7.gif 3KB
6.gif 3KB
Huiyi_log_05.gif 2KB
icon2_1.gif 2KB
icon2_4.gif 2KB
icon_1.gif 1KB
icon_4.gif 1KB
icon2_5.gif 1KB
icon2_6.gif 1KB
icon2_2.gif 1KB
icon_6.gif 1KB
icon_5.gif 1KB
icon2_3.gif 1KB
icon_2.gif 1KB
icon_3.gif 1KB
ok.gif 1024B
200852314613177802.gif 1013B
bgimg.gif 972B
09.gif 951B
08.gif 839B
5.gif 757B
未标题-1.gif 705B
05.gif 465B
03.gif 459B
1.gif 431B
04.gif 428B
arrow.gif 413B
lala1.gif 67B
lala3.gif 67B
lala2.gif 66B
login.html 3KB
jfreechart-1.0.13.jar 1.36MB
iText-2.1.5.jar 1.07MB
jfreechart-1.0.13-demo.jar 758KB
jxl.jar 692KB
mysql-connector-java-5.0.8-bin.jar 528KB
proxool-0.9.0RC3.jar 430KB
jcommon-1.0.16.jar 302KB
gnujaxp.jar 226KB
commons-collections-2.1.1.jar 169KB
junit.jar 118KB
xml-apis.jar 117KB
servlet.jar 78KB
jfreechart-1.0.13-swt.jar 71KB
commons-logging-1.0.4.jar 33KB
共 223 条
- 1
- 2
- 3
资源评论
- wdqyb2013-12-10试了下,代码有写错误,改过了
STARY1314
- 粉丝: 12
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
- 关于学习Python的相关资源网站链接及相关介绍.docx
- (HAL库)基于STM32F103C8T6的温控PID系统[Dht11、ESP8266、无线透传、L298N……]
- VoLTE高丢包优化指导书.xlsx
- Rust资源文件.zip
- 前后端分离实践:使用 React 和 Express 搭建完整登录注册流程
- gradle-publish-to-MavenLocal.zip
- 10份网络优化创新案例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功