資源簡介
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大作業沒寫全
評論
共有 條評論