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.List;
import entity.Poll;
public class PollDao extends BaseDao{
//查询所有投票信息,返回一个集合对象
public Connection conn;
public PreparedStatement pStatement;
public ResultSet resultSet;
public List<Poll>getAllPoll(){
List<Poll>polList=new ArrayList<Poll>();
String sql="select * from poll";
try {
conn=getConnection();
pStatement=conn.prepareStatement(sql);
resultSet=pStatement.executeQuery();
while(resultSet.next()){
Poll poll=new Poll();
poll.setId(resultSet.getInt("id"));
poll.setPollname(resultSet.getString("pollname"));
poll.setPollcount(resultSet.getInt("pollcount"));
polList.add(poll);
}
} catch (Exception e) {
// TODO: handle exception
}
finally
{
CloseAllConn(connection, pStatement, resultSet);
}
return polList;
}
//根据语言id查找投票的总数
public int getPollCountById(int id){
int result=-1;
String sqlString="select pollcount from poll where id="+id;
try {
conn = getConnection();
pStatement =conn.prepareStatement(sqlString);
resultSet =pStatement.executeQuery();
while(resultSet.next()){
result = resultSet.getInt("pollcount");
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{CloseAllConn(connection, pStatement, resultSet);}
return result;
}
public void modifyPoll(int id,int pollCount){
String sqlString="update poll set pollcount =" + pollCount +" where id ="+id;
try {
conn=getConnection();
pStatement=conn.prepareStatement(sqlString);
pStatement.executeUpdate();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{CloseAllConn(connection, pStatement, resultSet);}
}
//添加一条投票 根据传入的语言id
public boolean pollIng(int pId){
String sqlString="update poll set pollcount = pollcount "+"+"+ 1 +"where id = "+pId;
boolean res=false;
try {
conn = getConnection();
pStatement = conn.prepareStatement(sqlString);
int result = pStatement.executeUpdate();
if(result!=0){
res=true;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
CloseAllConn(conn, pStatement, resultSet);
}
return res;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javascript的单选按钮表单验证 + jsp页面投票应用
共20个文件
jsp:3个
class:3个
java:3个
3星 · 超过75%的资源 需积分: 10 46 下载量 197 浏览量
2009-12-01
14:05:31
上传
评论
收藏 683KB RAR 举报
温馨提示
主页有4种语言选择 进行投票 进行数据动态读取 和插入数据。是一个简单的源码,可以作为学习参考。
资源推荐
资源详情
资源评论
收起资源包目录
投票.rar (20个子文件)
投票
poll
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 285B
WebRoot
WEB-INF
Untitled-1.html 2KB
web.xml 375B
lib
pollDB.mdf 3MB
pollDB_log.ldf 1024KB
classes
dao
BaseDao.class 1KB
PollDao.class 4KB
entity
Poll.class 903B
index.jsp 2KB
META-INF
MANIFEST.MF 39B
pollSuccess.jsp 641B
doPoll.jsp 704B
.myeclipse
src
dao
PollDao.java 3KB
BaseDao.java 1KB
entity
Poll.java 476B
.classpath 340B
共 20 条
- 1
资源评论
- wwb_0072014-01-23直接导入工程不成功,目测用odbc来实现数据库的连接。
- raywelt2012-07-28直接导入工程不成功,目测用odbc来实现数据库的连接。不过我是入门新手,暂时不懂怎么解决这个问题
- qq2538718542012-12-12没用~~~垃圾啊
yiptung
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的PCA人脸识别算法的原理及实现代码详解+源码+详细代码解析+开发文档+数据(毕业设计&课程设计&项目开发)
- Decision tree20240105(1).ipynb
- zuoyezuoyezuoye
- zuoyezuoyezuoye
- 机械设计电机转子装配设备sw22非常好的设计图纸100%好用.zip
- 作业作业作业作业作业作业
- xdotool.c
- RLMD鲁棒性局部均值分解信号分量可视化(Matlab完整源码和数据)
- Screenshot_2024-04-26-17-17-26-36_9d26c6446fd7bb8e41d99b6262b17def.jpg
- 6.0版本超广角文件+教程使用MT管理器打-7.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功