package com.buat.test.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.buat.test.vo.UserVo;
public class UserDAO {
Connection con = null;
PreparedStatement pst = null;
ResultSet rs = null;
int counts = 0;
int pageNum = 0;
public boolean addResult(UserVo vo){
boolean result = false;
int addResult = 0;
String addSql = new String();
addSql = "insert into user(userName,userPass,userEmail,userAddress) values(?,?,?,?)";
con = GetConnection.getConnect();
System.out.println(vo.getUserName());
System.out.println(vo.getUserPass());
System.out.println(vo.getUserEmail());
try {
pst = con.prepareStatement(addSql);
pst.setString(1, vo.getUserName());
pst.setString(2, vo.getUserPass());
pst.setString(3, vo.getUserEmail());
pst.setString(4, vo.getUserAddress());
addResult = pst.executeUpdate();
if(addResult!=0){
result = true;
System.out.print("添加成功");
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return result;
}
public List getUserInfoByName(UserVo vo){
List list = new ArrayList();
String getInfoByName = new String();
getInfoByName = "select * from user where userName = ?";
con = GetConnection.getConnect();
try {
pst = con.prepareStatement(getInfoByName);
pst.setString(1, vo.getUserName());
rs = pst.executeQuery();
while(rs.next()){
UserVo user = new UserVo();
user.setUserName(rs.getString("userName"));
user.setUserPass(rs.getString("userPass"));
user.setUserEmail(rs.getString("userEmail"));
user.setUserAddress(rs.getString("userAddress"));
list.add(user);
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return list;
}
public List getUser(int counts,int pageNum){
List list = new ArrayList();
con = GetConnection.getConnect();
String getInfo = new String();
if(pageNum==1){
getInfo = "select top " + counts + " * from user ";
}else{
getInfo="select top " + counts +
" * from user where userId not in ( select top " +
counts*(pageNum-1) + " userId from user)";
}
try {
pst = con.prepareStatement(getInfo);
rs = pst.executeQuery();
while(rs.next()){
UserVo user = new UserVo();
user.setUserName(rs.getString("userName"));
user.setUserPass(rs.getString("userPass"));
user.setUserEmail(rs.getString("userEmail"));
user.setUserAddress(rs.getString("userAddress"));
list.add(user);
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return list;
}
public int maxPage(int counts){
int maxPage = 0;
int rows = 0;
String maxSql = new String();
maxSql = "select count(*) from user";
try {
pst = con.prepareStatement(maxSql);
rs = pst.executeQuery();
while(rs.next()){
rows = rs.getInt(1);
}
if(rows%counts==0){
maxPage = rows/counts;
}else{
maxPage = rows/counts+1;
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return maxPage;
}
}
简单的分页查询功能 jsp mysql
5星 · 超过95%的资源 需积分: 28 27 浏览量
2008-11-12
10:01:41
上传
评论
收藏 396KB RAR 举报
AoYuanSE
- 粉丝: 4
- 资源: 12
最新资源
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
- 《CKA/CKAD应试指南/从docker到kubernetes 完全攻略》学习笔记 第1章docker基础(1.1-1.4)
- 基于python实现的水下压缩空气储能互补系统建模仿真与经济效益分析+源代码+论文
- 华中科技大学-自然语言处理实验,Bi-LSTM+CRF的中文分词框架,并且利用基于深度学习的方法进行中文命名实体识别++源码报告
- 基于动态罚函数的铁路车流分配与径路优化模型python源码
- 鱼群算法求解组环问题python源码+文档说明
- 基于决策优化的多波束测深测线规划模型MATLAB代码
- 课程设计-基于python实现的多目标优化算法求解带时间窗的车辆路径规划问题+源代码+文档说明+界面截图+pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈