一个简单的jsp投票系统

  • 格式:doc
  • 大小:39.00 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

%>

<%

while(rs.next())

{

%>

<%

}

rs.close();

%>

> <%=rs.getString("name")%>

查看结果