資源簡介
在線投票系統(jsp),完整的源代碼,里面有源代碼的使用說明,非常完整,值得學習。
一個網站的發展壯大靠的就是眾多用戶的支持,一個好的網站一定要注意與用戶之間信息的交流,及時得到用戶反饋信息,并及時改進,這也是一個網站持續發展的基礎。也正是由于該原因,網絡上各式各樣的投票系統層出不窮。本次課程設計的目的,就是來編制一個在線投票系統,該系統可以對投票數量進行累加、查詢統計票數等操作。

代碼片段和文件信息
package?com.yxq.toolbean;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.Statement;
import?java.sql.ResultSet;
import?java.util.ArrayList;
import?java.util.List;
import?com.yxq.valuebean.TempSingle;
import?com.yxq.valuebean.VoteSingle;
public?class?DB?{
private?String?className;
private?String?url;
private?String?username;
private?String?password;
private?Connection?con;
private?Statement?stm;
private?ResultSet?rs;
public?DB()?{
className?=?“com.microsoft.jdbc.sqlserver.SQLServerDriver“;
url?=?“jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_vote“;
username?=?“sa“;
password?=?““;
}
/**
?*?@功能?加載數據庫驅動程序
?*/
public?void?loadDrive()?{
try?{
Class.forName(className);
}?catch?(ClassNotFoundException?e)?{
System.out.println(“加載數據庫驅動程序失敗!“);
e.printStackTrace();
}
}
/**
?*?@功能?獲取數據庫連接
?*/
public?void?getCon()?{
loadDrive();
try?{
con?=?DriverManager.getConnection(url?username?password);
}?catch?(Exception?e)?{
System.out.println(“連接數據庫失敗!“);
e.printStackTrace();
}
}
/**
?*?@功能?獲取Statement對象
?*/
public?void?getStm()?{
getCon();
try?{
stm?=?con.createStatement();
}?catch?(Exception?e)?{
System.out.println(“獲取Statement對象失敗!“);
e.printStackTrace();
}
}
/**
?*?@功能?查詢數據表,獲取結果集
?*/
public?void?getRs(String?sql)?{
getStm();
try?{
rs?=?stm.executeQuery(sql);
}?catch?(Exception?e)?{
System.out.println(“查詢數據庫失敗!“);
e.printStackTrace();
}
}
/**
?*?@功能?查詢數據表,獲取投票選項
?*/
public?List?selectVote(String?sql)?{
List?votelist?=?null;
if?(sql?!=?null?&&?!sql.equals(““))?{
getRs(sql);
if?(rs?!=?null)?{
votelist?=?new?ArrayList();
try?{
while?(rs.next())?{
VoteSingle?voteSingle?=?new?VoteSingle();
voteSingle.setId(MyTools.intToStr(rs.getInt(1)));
voteSingle.settitle(rs.getString(2));
voteSingle.setNum(MyTools.intToStr(rs.getInt(3)));
voteSingle.setOrder(MyTools.intToStr(rs.getInt(4)));
votelist.add(voteSingle);
}
}?catch?(Exception?e)?{
System.out.println(“封裝tb_vote表中數據失敗!“);
e.printStackTrace();
}?finally?{
closed();
}
}
}
return?votelist;
}
/**
?*?@功能?查詢數據表,獲取指定IP最后一次投票的記錄
?*/
public?TempSingle?selectTemp(String?sql)?{
TempSingle?tempSingle?=?null;
if?(sql?!=?null?&&?!sql.equals(““))?{
getRs(sql);
if?(rs?!=?null)?{
try?{
while?(rs.next())?{
tempSingle?=?new?TempSingle();
tempSingle.setId(MyTools.intToStr(rs.getInt(1)));
tempSingle.setVoteIp(rs.getString(2));
tempSingle.setVoteMSEL(rs.getLong(3));
tempSingle.setVoteTime(rs.getString(4));
}
}?catch?(Exception?e)?{
System.out.println(“封裝tb_temp表中數據失敗!“);
e.printStackTrace();
}?finally?{
closed();
}
}
}
return?tempSingle;
}
/**
?*
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????582??2008-01-18?09:22??voteWeb\css\st
?????文件????1048576??2008-02-15?15:37??voteWeb\dateba
?????文件????1048576??2008-02-15?15:37??voteWeb\dateba
?????文件???????3060??2008-02-14?15:45??voteWeb\doVote.jsp
?????文件???????1196??2008-01-30?10:28??voteWeb\images\backB.jpg
?????文件?????135015??2008-01-29?19:17??voteWeb\images\bg.jpg
?????文件??????13384??2008-01-30?11:53??voteWeb\images\count.jpg
?????文件???????1185??2008-01-30?09:02??voteWeb\images\indexB.jpg
?????文件??????20219??2008-01-30?10:55??voteWeb\images\messE.jpg
?????文件??????23173??2008-01-30?11:08??voteWeb\images\messT.jpg
?????文件??????13970??2008-01-30?09:26??voteWeb\images\note.jpg
?????文件???????1200??2008-01-30?09:02??voteWeb\images\resetB.jpg
?????文件???????1185??2008-01-30?09:02??voteWeb\images\showB.jpg
?????文件?????148079??2008-01-30?11:21??voteWeb\images\showbg.jpg
?????文件???????2603??2008-01-29?19:12??voteWeb\images\showli
?????文件??????14575??2008-01-30?11:13??voteWeb\images\spic.jpg
?????文件???????1204??2008-01-30?09:02??voteWeb\images\submitB.jpg
?????文件??????22800??2008-01-30?09:36??voteWeb\images\voteE.jpg
?????文件???????2665??2008-01-29?19:12??voteWeb\images\voteli
?????文件???????5114??2008-01-30?09:02??voteWeb\images\voteT.jpg
?????文件????????697??2008-02-12?16:44??voteWeb\index.jsp
?????文件???????1510??2008-01-30?11:18??voteWeb\messages.jsp
?????文件?????????39??2008-01-16?09:32??voteWeb\me
?????文件???????3787??2008-02-14?16:11??voteWeb\showVote.jsp
?????文件???????3752??2008-02-14?14:40??voteWeb\src\com\yxq\toolbean\DB.java
?????文件???????1212??2008-02-14?14:55??voteWeb\src\com\yxq\toolbean\MyTools.java
?????文件????????645??2008-01-18?11:57??voteWeb\src\com\yxq\valuebean\TempSingle.java
?????文件????????588??2008-01-16?16:48??voteWeb\src\com\yxq\valuebean\VoteSingle.java
?????文件???????3812??2008-01-30?11:18??voteWeb\vote.jsp
?????文件???????4443??2008-02-14?14:40??voteWeb\WEB-INF\classes\com\yxq\toolbean\DB.class
............此處省略28個文件信息
- 上一篇:itext-2.0.2.jar
- 下一篇:設計模式(含ppt類圖設計java)
評論
共有 條評論