一个简单的jsp投票系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单实现一个投票系统jsp+mssql+javabean
首先规划下系统整体:
Conn.java (数据库连接的java类文件)
index.jsp (首页)
vote.jsp (投票提交,sql执行对投票数进行累加)
s.jsp (投票成功后提示并转到结果显示页)
result.jsp (显示投票结果)
add.jsp (可以增加项,也就是要投票的项,这里是大学的名字)
addvote.jsp (sql执行)
del.jsp (删除投票项)
delcl.jsp (sql执行删除操作)
style.css (css控制)
实现过程:
首先创建一个数据库edu .表education 字段为:name(学校的名字) ,num(票数) create database edu(创建库)
use edu
create table education
(id int identity(1,1) primary key,
name char(20) not null,
num int not null
)
这里用到sql的驱动为:jtds-0.8.1.jar
(1)创建Conn.java类文件
package com;
import java.sql.*;
public class Conn {
String url,sql;
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
public Conn()
{
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
url="jdbc:jtds:sqlserver://localhost:1433/edu";
con=DriverManager.getConnection(url,"sa","");
stmt=con.createStatement();
}catch(Exception e)
{
e.printStackTrace();
}
}
public ResultSet executeQuery(String sql)
{
try{
rs=stmt.executeQuery(sql);
}catch(SQLException e)
{
System.err.println(e.getMessage());
}
return rs;
}
public int executeUpdate(String sql)
{
int result=0;
try{
result=stmt.executeUpdate(sql);
}catch(SQLException e)
{
e.getMessage();
}
return result;
}
}
(2) 创建index.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%
request.setCharacterEncoding("gb2312");
%>
<%!
String sql;
ResultSet rs;
%>
<%
sql="select * from education";
rs=voteBean.executeQuery(sql);
%>
查看结果 |