package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import jdbc.JdbcUtil;
import vo.User;
public class UserDao {
private Connection conn=null;
public UserDao(){
}
/*
* 获得全部数据
*/
public List<User> getUserList() throws SQLException{
conn=JdbcUtil.getConnection();
List<User> list=new ArrayList<User>();
User user = null;
String sql="select * from t_user";
PreparedStatement pstm=conn.prepareStatement(sql);
ResultSet rs=pstm.executeQuery();
while(rs.next()){
user=new User();
user.setUserName(rs.getString("user_name"));
user.setPassword(rs.getString("password"));
user.setCredits(rs.getInt("credits"));
user.setLastVisit((Date)rs.getDate("last_visit"));
user.setLastIp(rs.getString("last_ip"));
user.setUserId(rs.getInt("user_id"));
list.add(user);
}
JdbcUtil.close(rs, pstm, conn);
return list;
}
/**
* 通过页数和每页数据条数获取数据
* @return
* @throws SQLException
*/
public List<User> getUserList(int currPage,int pageSize) throws SQLException{
/*int maxPage=this.getRecords()/pageSize;
if(currPage>maxPage){
currPage=maxPage;
}*/
conn=JdbcUtil.getConnection();
List<User> list=new ArrayList<User>();
User user = null;
String sql="select * from t_user where user_id>=? and user_id<?";
PreparedStatement pstm=conn.prepareStatement(sql);
int fromUser=currPage*pageSize+1;
int toUser=currPage*pageSize+pageSize+1;
pstm.setInt(1, fromUser);
pstm.setInt(2, toUser);
ResultSet rs=pstm.executeQuery();
while(rs.next()){
user=new User();
user.setUserName(rs.getString("user_name"));
user.setPassword(rs.getString("password"));
user.setCredits(rs.getInt("credits"));
user.setLastVisit((Date)rs.getDate("last_visit"));
user.setLastIp(rs.getString("last_ip"));
user.setUserId(rs.getInt("user_id"));
list.add(user);
}
JdbcUtil.close(rs, pstm, conn);
return list;
}
public int getRecords() throws SQLException{
int records=0;
records=this.getUserList().size();
return records;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
flex dispatchEvent 实例工程 (182个子文件)
.actionScriptProperties 2KB
test_script.as 1KB
MyEvent.as 528B
CatalogTreeData.xml.bak 9KB
FlexTreeData.xml.bak 1KB
JdbcUtil.class 3KB
UserDao.class 3KB
User.class 2KB
DataProvider.class 1KB
TestDataProvider.class 1KB
SaveInfo.class 909B
JavaVo.class 773B
HelloFlex.class 616B
TestJdbcUtil.class 609B
DataTest.class 551B
.classpath 617B
org.eclipse.wst.common.component 629B
org.eclipse.wst.jsdt.ui.superType.container 49B
style_bak.css 34KB
style.css 21KB
StylesSuperPanel.css 5KB
MecStyle.css 4KB
styleWin.css 1KB
history.css 365B
history.css 365B
style.fla 1.01MB
.flexProperties 342B
loading.gif 20KB
GO.gif 14KB
file.gif 3KB
delete_br_user.gif 2KB
add_br_user.gif 2KB
br_back.gif 2KB
index.template.html 4KB
Test.html 4KB
historyFrame.html 798B
historyFrame.html 798B
xalan.jar 3MB
mysql-connector-java-5.1.25-bin.jar 829KB
flex-messaging-core.jar 599KB
backport-util-concurrent.jar 319KB
commons-httpclient-3.0.1.jar 273KB
junit-4.5.jar 194KB
concurrent.jar 168KB
flex-messaging-common.jar 92KB
flex-messaging-proxy.jar 64KB
commons-codec-1.3.jar 46KB
commons-logging.jar 37KB
flex-messaging-opt.jar 20KB
flex-messaging-remoting.jar 18KB
cfgatewayadapter.jar 15KB
UserDao.java 2KB
JdbcUtil.java 2KB
User.java 1KB
DataProvider.java 1KB
TestDataProvider.java 590B
JavaVo.java 353B
SaveInfo.java 282B
TestJdbcUtil.java 239B
HelloFlex.java 238B
DataTest.java 161B
Koala.jpg 763KB
svm_time_series_3Dfigure.jpg 136KB
svm_time_series_contour_line.jpg 98KB
svm_time_series_figure.jpg 76KB
bg01.jpg 48KB
3355226494_07dab9ba54.jpg 47KB
3355957414_bfc397beb4.jpg 39KB
3355221976_f13d8e95dc.jpg 35KB
3792349339_00000ffb7a.jpg 32KB
3355136923_3cbe01c482.jpg 30KB
3354402351_cf6797c126.jpg 30KB
3793129323_9defc51d63.jpg 29KB
3857050268_1e7037cb0e.jpg 24KB
3793984180_22a64b96d5.jpg 24KB
3735191063_6b55d6010d.jpg 18KB
3453670271_3cd0f7458b.jpg 18KB
3793975106_96ed4211d2.jpg 18KB
3792349339_00000ffb7a_s.jpg 6KB
3857050268_1e7037cb0e_s.jpg 5KB
3793129323_9defc51d63_s.jpg 5KB
3793984180_22a64b96d5_s.jpg 2KB
3355226494_07dab9ba54_s.jpg 2KB
3355957414_bfc397beb4_s.jpg 2KB
3355136923_3cbe01c482_s.jpg 2KB
3355221976_f13d8e95dc_s.jpg 2KB
3354402351_cf6797c126_s.jpg 2KB
3793975106_96ed4211d2_s.jpg 2KB
3735191063_6b55d6010d_s.jpg 2KB
brback.jpg 2KB
3453670271_3cd0f7458b_s.jpg 1KB
down.jpg 734B
up.jpg 723B
bal.jpg 701B
bbgg.jpg 664B
history.js 24KB
history.js 24KB
AC_OETags.js 8KB
AC_OETags.js 8KB
.jsdtscope 500B
共 182 条
- 1
- 2
资源评论
- woshishuge2015-04-15可用跑,还在研究中,非常感谢~
- cainiaoyy2013-11-19很不错,对我很有用。谢谢。
fansy1990
- 粉丝: 1668
- 资源: 60
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功