package org.xx.service;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.xx.model.People;
import org.xx.model.users;
import org.xx.util.DB;
import java.sql.Date;
public class HandleService {
private Connection conn = null;
private PreparedStatement sts = null;
ResultSet res = null;
/**
* 查找列表
*
* @return
*/
public List<People> check() {
conn = DB.createConn();
List<People> lists = null;
String sql = "select * from People";
try {
sts = conn.prepareStatement(sql);
lists = new ArrayList<People>();
res = sts.executeQuery();
People p = null;
while (res.next()) {
p = new People();
p.setId(res.getInt("id"));
p.setAddress(res.getString("address"));
p.setName(res.getString("name"));
p.setPassword(res.getString("password"));
p.setDate(res.getDate("date"));
lists.add(p);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB.close(res);
DB.close(sts);
DB.close(conn);
return lists;
}
/**
* 根据ID删除对象
*
* @param id
*/
public void deletebydi(int id) {
conn = DB.createConn();
String sql = "delete from People where id=?";
try {
sts = conn.prepareStatement(sql);
sts.setInt(1, id);
sts.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB.close(sts);
DB.close(conn);
}
/**
* 删除对象
*
* @param p
*/
public void delete(People p) {
deletebydi(p.getId());
}
/**
* 更新
*
* @param p
*/
public void update(People p) {
conn = DB.createConn();
SimpleDateFormat sdFormat = new SimpleDateFormat("yy-MM-dd hh:mm:ss");
try {
String sql = "update People set name=?,address=?,password=?,date=? where id=?";
sts = conn.prepareStatement(sql);
sts.setString(1, p.getName());
sts.setString(2, p.getAddress());
sts.setString(3, p.getPassword());
sts.setString(4, sdFormat.format(p.getDate()));
sts.setInt(5, p.getId());
sts.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB.close(sts);
DB.close(conn);
}
/**
* 添加
*
* @param p
*/
public int add(People p) {
int a = 0;
conn = DB.createConn();
SimpleDateFormat sdFormat = new SimpleDateFormat("yy-MM-dd hh:mm:ss");
String sql = "insert into People values(?,?,?,?)";
try {
sts = conn.prepareStatement(sql);
sts.setString(1, p.getName());
sts.setString(2, p.getAddress());
sts.setString(3, p.getPassword());
sts.setString(4, sdFormat.format(p.getDate()));
sts.executeUpdate();
a = 1;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB.close(sts);
DB.close(conn);
return a;
}
/**
* 根据ID查找
*
* @param id
*/
public People findbyId(int id) {
conn = DB.createConn();
String sql = "select * from People where id=?";
People p = null;
try {
sts = conn.prepareStatement(sql);
sts.setInt(1, id);
res = sts.executeQuery();
if (res.next()) {
p = new People();
p.setId(res.getInt("id"));
p.setName(res.getString("name"));
p.setAddress(res.getString("address"));
p.setPassword(res.getString("password"));
p.setDate(res.getDate("date"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB.close(sts);
DB.close(conn);
return p;
}
/**
* 查找用户
*/
public List<users> checks(users s) {
conn = DB.createConn();
String sql = "select * from users where name=? and password=?";
List<users> userss = null;
try {
new ArrayList<users>();
sts = conn.prepareStatement(sql);
sts.setString(1,s.getName());
sts.setString(2,s.getPassword());
res = sts.executeQuery();
users users1 = null;
userss=new ArrayList<users>();
while(res.next()) {
users1 = new users();
users1.setName(res.getString("name"));
users1.setPassword(res.getString("password"));
userss.add(users1);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("错误");
}
DB.close(res);
DB.close(sts);
DB.close(conn);
System.out.print("ccc");
return userss;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Struts2Test.rar (43个子文件)
StrutsTest
users.sql 896B
src
struts.xml 684B
org
xx
action
LoginAction.java 1KB
HandleAction.java 2KB
model
users.java 468B
People.java 812B
service
pp.java 414B
HandleService.java 4KB
util
test.java 607B
DB.java 1KB
.project 1KB
WebRoot
Login_login.jsp 951B
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 745B
classes
struts.xml 684B
org
xx
action
LoginAction.class 3KB
HandleAction.class 3KB
model
People.class 1KB
users.class 903B
service
pp.class 1KB
HandleService.class 5KB
util
test.class 1KB
DB.class 2KB
lib
junit-3.8.1.jar 118KB
xwork-2.1.2.jar 2.18MB
ognl-2.6.11.jar 164KB
commons-logging-1.1.jar 52KB
mssqlserver2.jar 402KB
commons-fileupload-1.2.1.jar 56KB
struts2-core-2.1.6.jar 719KB
commons-io-1.3.2.jar 86KB
freemarker-2.3.13.jar 850KB
spring-test-2.5.6.jar 177KB
Handle_add.jsp 827B
Handle_check.jsp 1KB
Handle_findbyid.jsp 1KB
Login_logininput.jsp 942B
Handle_deletebyid.jsp 897B
Handle_addinput.jsp 1KB
Handle_update.jsp 836B
.mymetadata 303B
.classpath 1KB
.myeclipse
people.sql 1KB
共 43 条
- 1
gengyu_long
- 粉丝: 6
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页