• 大小: 42KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: Java
  • 标签: JSP  

资源简介

通过JSP+Servlet完成了在线投票系统!可以完成多个投票主题的调查!

资源截图

代码片段和文件信息

package db;

import java.sql.*;
import java.util.Vector;
import javax.swing.JOptionPane;

/**
 * 数据库相关操作实现类
 * @author 紫翡鱼
 */
public class DBOperation {

    // 声明静态的JDBC连接数据库操作对象
    private static DBPool dbc = new DBPool();
    
    // 声明数据库操作对象
    private static Connection conn = null;
    private static Statement stmt = null;
    private static ResultSet rs = null;

    /**
     * 从数据库中查询所有记录
     * @param sql 查询语句
     * @return record 二维数组
     */
    public static object[][] getRecordFromDB(String sql) {
        // 声明
        object[][] record = null;
        Vectorject[]> v = new Vectorject[]>();
        
        // 保存结果集的列数和行数
        int col = 0;
        int row = 0;

        try {
            // 与数据库建立连接
            conn = dbc.getConnection();

            // 建立Statement对象
            stmt = conn.createStatement();

            // 执行SQL语句
            rs = stmt.executeQuery(sql);
            
            // 从ResultSet对象的元数据中的获得列数信息
col = rs.getmetaData().getColumnCount();

            // 遍历结果集中的记录
while (rs.next()) {
object[] vx = new object[col];
for (int c = 0; c < col; c++) {
// 据字段索引获取该字段的内容(索引从1开始)
vx[c] = rs.getobject(c + 1);
}
v.add(vx);
}

            // 获得结果集中的记录数
row = v.size();

// 初始化二维数组的大小
record = new object[row][col];

// 转化为二维数组
record = v.toArray(record);

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null “对不起,SQL查询出现异常,请稍后再试!“ “SQL查询出错“ JOptionPane.WARNING_MESSAGE);
        } finally {
            // 关闭,释放资源
            try {
                if (rs != null) {
                    rs.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null “对不起,关闭相关资源出现异常,请稍后再试!“ “关闭相关资源出错“ JOptionPane.WARNING_MESSAGE);
            }
        }

        return record;
    }


    /**
     * 更新数据库中的记录
     * @@param sql 增加语句
     * @return true or false
     */
    public static int updateRecordToDB(String sql) {
        // 声明操作影响到的记录数
        int count = 0;

        try {
            // 与数据库建立连接
            conn = dbc.getConnection();

            // 建立Statement对象
            stmt = conn.createStatement();

            // 执行SQL语句
            count = stmt.executeUpdate(sql);
            
         } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null “对不起,SQL执行出现异常,请稍后再试!“ “SQL查询出错“ JOptionPane.WARNING_MESSAGE);
         } finally {
            // 关闭,释放资源
            try {
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLEx

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        340  2009-07-28 17:39  web_vote\.classpath

     文件        572  2009-07-28 17:35  web_vote\.project

     文件        360  2009-07-28 17:35  web_vote\.settings\.jsdtscope

     文件         49  2009-07-28 17:35  web_vote\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2009-07-28 17:35  web_vote\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       1086  2009-07-30 17:19  web_vote\delete.jsp

     文件       1854  2008-11-01 16:49  web_vote\images\background.jpg

     文件      23975  2009-07-16 17:10  web_vote\images\login.jpg

     文件       9903  2008-07-28 16:41  web_vote\images\online_vote.gif

     文件         65  2008-07-28 16:41  web_vote\images\progress.gif

     文件       3227  2009-08-01 15:35  web_vote\login.jsp

     文件       3965  2009-08-02 13:00  web_vote\manage.jsp

     文件       2381  2009-08-02 13:02  web_vote\result.jsp

     文件       3505  2009-08-05 16:29  web_vote\src\db\DBOperation.java

     文件        938  2009-08-05 14:48  web_vote\src\db\DBPool.java

     文件       2355  2009-08-02 12:56  web_vote\src\servlet\ChangeVote.java

     文件       1559  2009-07-29 19:35  web_vote\src\servlet\LoginHandleServlet.java

     文件       1468  2009-08-02 23:00  web_vote\src\servlet\VoteHandleServlet.java

     文件       3050  2009-08-02 12:58  web_vote\vote.jsp

     文件       3097  2009-08-05 16:29  web_vote\WEB-INF\classes\db\DBOperation.class

     文件       1185  2009-08-05 14:48  web_vote\WEB-INF\classes\db\DBPool.class

     文件       3248  2009-08-02 22:58  web_vote\WEB-INF\classes\servlet\ChangeVote.class

     文件       2537  2009-07-30 09:02  web_vote\WEB-INF\classes\servlet\LoginHandleServlet.class

     文件       2751  2009-08-02 23:00  web_vote\WEB-INF\classes\servlet\VoteHandleServlet.class

     文件       1374  2009-07-30 13:07  web_vote\WEB-INF\web.xml

     目录          0  2010-01-01 13:56  web_vote\WEB-INF\classes\db

     目录          0  2010-01-01 13:56  web_vote\WEB-INF\classes\servlet

     目录          0  2010-01-01 13:56  web_vote\src\db

     目录          0  2010-01-01 13:56  web_vote\src\servlet

     目录          0  2010-01-01 13:56  web_vote\WEB-INF\classes

............此处省略10个文件信息

评论

共有 条评论

相关资源