• 大小: 771KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签: JSP实现  

资源简介

JSP实现 在线投票系统
在线投票系统,该系统可以对投票数量进行累加、查询统计票数等操作。
操作注意事项
1.在进行投票操作时,一个小时内只能投一次票。

资源截图

代码片段和文件信息

package com.database;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import com.valuebean.UserSingle;
import com.valuebean.voteSingle;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

public class DB {
private String className;
private String url;
private String username;
private String password;
private Connection con;
private Statement st;
private ResultSet res;
public DB() {
className=“com.mysql.jdbc.Driver“;
url=“jdbc:mysql://localhost:3306/votedb“;
username = “root“;
password = “3.14159“;
}
public void loadDriver() {
try {
Class.forName(className);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println(“加载数据库驱动失败!“);
e.printStackTrace();
}
}
public void getConnection() {
loadDriver();
try {
con = (Connection) DriverManager.getConnection(url username password);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“连接数据库失败!“);
e.printStackTrace();
}
}
public void getStatement() {
getConnection();
try {
st = (Statement) con.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“获取statement对象失败“);
e.printStackTrace();
}
}
public void getResultSet(String sql) {
if(sql != null && !sql.equals(““)) {
getStatement();
try {
res = st.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“查询数据库失败!“);
e.printStackTrace();
}
}
}
public void closed() {
try {
if(res != null) {
res.close();
}
if(con != null) {
con.close();
}
if(st != null) {
st.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“关闭数据库失败!“);
e.printStackTrace();
}
}
public int update(String sql) {
int i = -1;
if(sql != null && !sql.equals(““)) {
getStatement();
try {
i = st.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(“数据库更新失败!“);
e.printStackTrace();
}finally {
closed();
}
}
return i;
}
public ArrayList getVotes(){
String sql = “select * from vote“;
getResultSet(sql);
ArrayList votes = new ArrayList();
try {
while(res.next()) {
voteSingle v = new voteSingle();
v.setId(res.getString(1));
v.settitle(res.getString(2));
v.setNum(res.getString(3));
votes.add(v);
}
res.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return votes;
}
public ArrayList getUsers(){
String sql = “select * from users“;
getResultSet(sql);
ArrayList users = new ArrayList();
try {
wh

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-17 17:11  VoteDemo\
     文件         840  2018-04-17 22:01  VoteDemo\.classpath
     文件         908  2018-04-17 17:10  VoteDemo\.project
     目录           0  2018-04-17 17:10  VoteDemo\.settings\
     文件         567  2018-04-17 17:10  VoteDemo\.settings\.jsdtscope
     文件         364  2018-04-17 17:10  VoteDemo\.settings\org.eclipse.jdt.core.prefs
     文件         476  2018-04-17 17:10  VoteDemo\.settings\org.eclipse.wst.common.component
     文件         305  2018-04-17 17:10  VoteDemo\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-04-17 17:10  VoteDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-04-17 17:10  VoteDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-04-17 17:10  VoteDemo\build\
     目录           0  2018-04-17 22:01  VoteDemo\build\classes\
     目录           0  2018-04-17 22:01  VoteDemo\build\classes\com\
     目录           0  2018-04-17 22:01  VoteDemo\build\classes\com\database\
     文件        5385  2018-04-18 10:42  VoteDemo\build\classes\com\database\DB.class
     目录           0  2018-04-17 22:01  VoteDemo\build\classes\com\toolbean\
     文件        1579  2018-04-18 00:03  VoteDemo\build\classes\com\toolbean\MyTool.class
     目录           0  2018-04-17 22:01  VoteDemo\build\classes\com\valuebean\
     文件         914  2018-04-17 22:01  VoteDemo\build\classes\com\valuebean\UserSingle.class
     文件         891  2018-04-17 22:01  VoteDemo\build\classes\com\valuebean\voteSingle.class
     目录           0  2018-04-17 17:11  VoteDemo\Sql\
     文件         464  2018-04-18 01:00  VoteDemo\Sql\init.sql
     目录           0  2018-04-17 19:30  VoteDemo\src\
     目录           0  2018-04-17 19:30  VoteDemo\src\com\
     目录           0  2018-04-17 17:46  VoteDemo\src\com\database\
     文件        4469  2018-04-18 10:42  VoteDemo\src\com\database\DB.java
     目录           0  2018-04-17 19:30  VoteDemo\src\com\toolbean\
     文件         873  2018-04-18 00:03  VoteDemo\src\com\toolbean\MyTool.java
     目录           0  2018-04-17 17:44  VoteDemo\src\com\valuebean\
     文件         449  2018-04-17 17:43  VoteDemo\src\com\valuebean\UserSingle.java
     文件         441  2018-04-17 17:45  VoteDemo\src\com\valuebean\voteSingle.java
............此处省略13个文件信息

评论

共有 条评论