package com.ape.service;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Iterator;
import java.util.Random;
import java.util.Vector;
import com.ape.po.User;
import com.ape.util.DBHelper;
public class UserService {
private Connection conn = null;
private PreparedStatement ps = null;
private ResultSet rs = null;
private String sql = "";
public static void main(String[] args) {
UserService service = new UserService();
for (int i = 10; i < 500; i++) {
User user1 = new User(i, "" + Math.abs(new Random().nextInt()));
service.insert(user1);
}
Vector<User> vector = service.retrieve();
System.out.println("总数量有:" + vector.size());
for (Iterator<User> iterator = vector.iterator(); iterator.hasNext();) {
User user = iterator.next();
System.out.println(user.getId() + ": " + user.getName());
}
}
public Vector<User> retrieve() {
Vector<User> vector = new Vector<User>();
try {
sql = "SELECT * FROM `user` LIMIT 0, 100";
conn = DBHelper.getConn();
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
User user = null;
while (rs.next()) {
user = new User(rs.getInt(1), rs.getString(2));
vector.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBHelper.closeAll(conn, ps, rs);
}
return vector;
}
public void insert(User user) {
try {
sql = "insert into user(id,name) values(?,?)";
conn = DBHelper.getConn();
ps = conn.prepareStatement(sql);
ps.setInt(1, user.getId());
ps.setString(2, user.getName());
// 成功返回false,否则true
ps.execute();
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBHelper.closeAll(conn, ps);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
velocity+struts2实例,适合开发和整合使用
共43个文件
jar:13个
class:7个
java:7个
5星 · 超过95%的资源 需积分: 9 153 下载量 192 浏览量
2011-12-16
16:30:41
上传
评论
收藏 4.95MB RAR 举报
温馨提示
velocity+struts2实例,适合开发和整合使用,你可以发现很多时候都是可以复用或者优化的方法,只要你用心去修改、
资源推荐
资源详情
资源评论
收起资源包目录
velocity.rar (43个子文件)
velocity
src
jdbc.properties 145B
com
ape
po
User.java 403B
action
TestAction.java 1KB
servlet
TestServlet.java 1KB
service
UserService.java 2KB
util
DBHelper.java 1KB
Randomm.java 184B
Read.java 579B
struts.xml 568B
.struts.mex 261B
.project 1KB
WebRoot
css
test.css 27B
vm
servlet.vm 214B
test.vm 440B
circle.vm 563B
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 1KB
classes
jdbc.properties 145B
com
ape
po
User.class 834B
action
TestAction.class 2KB
servlet
TestServlet.class 2KB
service
UserService.class 4KB
util
Read.class 1KB
Randomm.class 623B
DBHelper.class 2KB
struts.xml 568B
.struts.mex 261B
lib
commons-collections-3.1.jar 546KB
oro-2.0.8.jar 64KB
struts2-core-2.2.3.1.jar 756KB
ognl-3.0.1.jar 224KB
commons-digester-2.0.jar 145KB
commons-logging-1.1.1.jar 59KB
velocity-1.7.jar 439KB
freemarker-2.3.16.jar 860KB
velocity-tools-1.4.jar 140KB
xwork-core-2.1.6.jar 1.49MB
commons-fileupload-1.2.2.jar 58KB
mysql-5.0.8.jar 528KB
commons-lang-2.5.jar 273KB
index.jsp 829B
.mymetadata 297B
.classpath 1KB
.myeclipse
共 43 条
- 1
qiaolevip
- 粉丝: 22
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页