资源简介
javaweb做的一个在线投票系统,能够实现注册登录,添加投票,管理员维护等功能
代码片段和文件信息
package com.qst.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import javax.websocket.Session;
import com.qst.model.Info;
import com.qst.util.JDBCUtil;
import sun.print.resources.serviceui;
public class InfoDao {
Connection connection = null;
Statement stmt = null;
ResultSet rs = null;
Info info = null;
//1.首页信息列表显示
public List showlist(int baginint num) {
List infolist = new ArrayList();
String sql = “select v.vote_idv.vote_title v.vote_sum count(v1.choose_id) choose_sum user_name from vote_info vvote_choose v1user_add_vote v2 left join vote_user on id = user_id where v.choose_id = v1.choose_id and v2.vote_id = v.vote_id group by v.vote_id“;
sql += “ limit “ + bagin + ““ + num + “ “;
Connection conn = JDBCUtil.getConnection();
try {
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery(sql);
while (rs.next()) {
//实例化实体类
Info info = new Info();
info.setVote_id(rs.getInt(“vote_id“));
info.setVote_title(rs.getString(“vote_title“));
info.setVote_sum(rs.getInt(“vote_sum“));
info.setUser_name(rs.getString(“user_name“));
info.setChoose_sum(rs.getInt(“choose_sum“));
//把数据加入集合范类
infolist.add(info);
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JDBCUtil.close(conn stmt null rs);
}
return infolist;
}
//2.查询当前用户投了多少选项
public int searchuser_voteSum(int userid) {
String sql = “select count(*) count from user_add_vote where user_id=‘“+userid+“‘“;
Connection conn = JDBCUtil.getConnection();
int flag = 0;
try {
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery(sql);
if (rs.next()) {
flag = rs.getInt(“count“);
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
// 3.查询当前用户是否已投票的信息
public int[] searchvoteById(int useridint votecount) {
String sql = “select vote_id from user_add_vote where user_id=‘“+userid+“‘“;
Connection conn = JDBCUtil.getConnection();
int[] a = new int[votecount + 1];
try {
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery(sql);
int i = 0;
while(rs.next()) {
a[i] = rs.getInt(“vote_id“);
i++;
}
} catch (SQLException e) {
e.printStackTrace();
}
return a;
}
// 4.查询投票信息总数量
public int searchAll() {
String sql = “select count(*) count from vote_info“;
Connection conn = JDBCUtil.getConnection();
int flag = 0;
try {
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery(sql);
if (rs.next()) {
flag = rs.getInt(“count“);
}
} catch (SQLException e) {
e.printStackTrace();
}
return flag;
}
// 5.添加投票信息
public int addinfo(String vote_title St
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11474 2019-03-12 14:59 vote.sql
目录 0 2019-02-18 10:52 Vote_Online\
文件 842 2018-12-20 09:30 Vote_Online\.classpath
目录 0 2019-02-18 10:53 Vote_Online\.git\
目录 0 2019-02-18 10:52 Vote_Online\.git\branches\
文件 4 2019-02-18 10:53 Vote_Online\.git\COMMIT_EDITMSG
文件 97 2019-02-18 10:52 Vote_Online\.git\config
文件 23 2019-02-18 10:52 Vote_Online\.git\HEAD
目录 0 2019-02-18 10:52 Vote_Online\.git\hooks\
文件 7560 2019-02-18 10:53 Vote_Online\.git\index
目录 0 2019-02-18 10:53 Vote_Online\.git\logs\
文件 150 2019-02-18 10:53 Vote_Online\.git\logs\HEAD
目录 0 2019-02-18 10:52 Vote_Online\.git\logs\refs\
目录 0 2019-02-18 10:53 Vote_Online\.git\logs\refs\heads\
文件 150 2019-02-18 10:53 Vote_Online\.git\logs\refs\heads\master
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 82 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 691 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 136 2019-02-18 10:53 Vote_Online\.git\ob
文件 86 2019-02-18 10:53 Vote_Online\.git\ob
文件 21 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 595 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 126 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
文件 1531 2019-02-18 10:53 Vote_Online\.git\ob
目录 0 2019-02-18 10:53 Vote_Online\.git\ob
............此处省略285个文件信息
- 上一篇:蓝桥杯Java模拟试题 望参考
- 下一篇:图书馆管理系统javaee大作业没写全
相关资源
- 图书馆管理系统javaee大作业没写全
- 蓝桥杯Java模拟试题 望参考
- 基于Java的坦克大战游戏的设计与实现
- JAVA图形用户界面
- Java程序设计精编教程PPT(耿祥义)
- jsp+servlet+jdbc+mysql项目
- jsp+sqlserver电子商城系统
- JSP电影院管理系统
- java web课程设计 机房管理系统
- javaEE结课作业之简易博客网站
- 东北大学2018年JAVA试题
- JAVAEE仓库管理系统
- 仿京东全套jsp模板
- JSP汽车管理系统
- JSP简易用户管理系统
- 轻松短租网的jsp源码
- jacob各个版本好用
- 华容道(项目源代码)
- Thinking in Java 4th Edition Annotated Solutio
- JSP+JavaBean+Servlet制作通讯录.zip
- 阿尔法贝塔剪枝算法Java五子棋
- java多线程面试题和答案
- 基于java web的求职招聘网站
- java web 写的一个寻物招领平台
- java swing学生信息系统
- jSP课程设计图书借阅管理系统
- 基于JSP的简单的学生管理系统增删改
- Java Web的简单实现,适合初学者.zip
- 超详细的Java复习知识点2019——个人笔
- Java万年历包含公历农历星期二十四节
评论
共有 条评论