欢迎来到天天文库
浏览记录
ID:51673630
大小:618.00 KB
页数:10页
时间:2020-03-14
《JSP在线投票系统(Java语言).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JSP程序设计说明书在线投票系统学院:__________________专业名称:__________________班级:__________________学号:___________________学生姓名:__________________指导老师:__________________日期:__________________一、基本功能描述(系统整体介绍、各个子模块介绍)实现在线投票系统,连接数据库,实现数据库的查询、更新、修改、删除。获取功能,实现首页与投票页面、投票结果页面之间的相互跳转。使用JavaBean实现
2、封装。二、设计思路主要为系统首页、投票页面和投票结果页面三个页面之间的相互跳转。三、程序实现1.设计过程(1)Index:系统首页页面的创建(2)JavaBean:查看投票内容、参与投票和显示投票结果的操作(3)Access数据库:实现数据库的连接(4)配置数据源2.关键功能的实现及说明(实现代码+文字说明)数据库packagecom.yxq.toolbean;importjava.sql.*;importjava.io.*;importjava.util.*;publicclassDBclass{publicConnection
3、conn=null;publicStatementstmt=null;publicResultSetrs=null;privatestaticStringdbDriver="sun.jdbc.odbc.JdbcOdbcDriver";privatestaticStringdbUrl="jdbc:odbc:dbstudent";//打开数据库连接publicstaticConnectiongetConnection(){Connectionconn=null;try{Class.forName(dbDriver);conn=Driv
4、erManager.getConnection(dbUrl);}catch(Exceptione){e.printStackTrace();}if(conn==null){System.err.println("警告:数据库连接失败!");}returnconn;}//读取结果集publicResultSetdoQuery(Stringsql){try{conn=DBclass.getConnection();stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,R
5、esultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sql);}catch(SQLExceptione){e.printStackTrace();}returnrs;}//更新数据publicintdoUpdate(Stringsql){intresult=0;try{conn=DBclass.getConnection();stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_
6、ONLY);result=stmt.executeUpdate(sql);}catch(SQLExceptione){result=0;}returnresult;}//关闭数据库连接publicvoidcloseConnection(){try{if(rs!=null)rs.close();}catch(Exceptione){e.printStackTrace();}try{if(stmt!=null)stmt.close();}catch(Exceptione){e.printStackTrace();}try{if(con
7、n!=null)conn.close();}catch(Exceptione){e.printStackTrace();}}}工具类编写:packagecom.yxq.toolbean;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassmytools{publicstaticStringintToStr(intnum){returnString.valueOf(num);}publicstaticStringcompareTime(longtoday,
8、longtemp){intlimitTime=60;longcount=today-temp;if(count<=limitTime*60*1000)return"no";elsereturn"yes";}publicstaticStringfor
此文档下载收益归作者所有