⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bbsboard.java

📁 有用的JSP程序设计教程(源代码)
💻 JAVA
字号:
// Source File Name:   bbsboard.java
package test;
import java.io.PrintStream;
import java.sql.ResultSet;
import java.sql.SQLException;
// Referenced classes of package test:
//            bbsreg

public class bbsboard
{

    public bbsboard()
    {
        dbconn = new bbsreg();
        rs = null;
        boardname = "";
        boardmaster = "";
        masterpwd = "";
        masterword = "";
        masteremail = "";
        boardid = 0;
        boardhits = 0;
        boardtopics = 0;
    }

    public boolean checkBoardMaster(int j, String s, String s1)
    {//检查是否为该版的管理员
        rs = null;
        strSQL = "select * from board where boardmaster='" + s + "' and masterpwd='" + s1 + "' and boardid=" + j;
        try
        {
            rs = dbconn.executeQuery(strSQL);
            if(rs.next())
            {
                yesorno = true;
                getBoardInfo(j);
            } else
            {
                yesorno = false;
            }
            rs.close();
        }
        catch(SQLException sqlexception)
        {
            System.err.println("aq.executeQuery: " + sqlexception.getMessage());
            System.err.println("checkuserpassword.STRSQL:: " + strSQL);
        }
        return yesorno;
    }

    public boolean checkBoardName(String s)
    {//检查版名
        rs = null;
        yesorno = true;
        strSQL = "select * from board where boardname='" + s + "'";
        try
        {
            rs = dbconn.executeQuery(strSQL);
            if(rs.next())
                yesorno = false;
            rs.close();
        }
        catch(SQLException sqlexception)
        {
            System.err.println("aq.executeQuery: " + sqlexception.getMessage());
            System.err.println("countUser.STRSQL:: " + strSQL);
        }
        return yesorno;
    }

    public int countBoard()
    {//统计版的数量
        strSQL = "SELECT COUNT(*) AS aa FROM board";
        i = 0;
        try
        {
            rs = dbconn.executeQuery(strSQL);
            if(rs.next())
                i = rs.getInt("aa");
            rs.close();
        }
        catch(SQLException sqlexception)
        {
            System.err.println("aq.executeQuery: " + sqlexception.getMessage());
            System.err.println("countUser.STRSQL:: " + strSQL);
        }
        return i;
    }

    public void delBoard(int j)
    {//删除某一个版面
        strSQL = "delete from board where boardid=" + j;
        dbconn.executeUpdate(strSQL);
        strSQL = "delete from bbs where boardid=" + boardid;
        dbconn.executeUpdate(strSQL);
    }

    public int getBoardHits()
    {//返回版面的点击量
        return boardhits;
    }

    public int getBoardId()
    {//返回版的ID号
        return boardid;
    }
    public boolean getBoardInfo(int j)
    {//返回版面的设置信息
        rs = null;
        strSQL = "select * from board where boardid=" + j;
        try
        {
            rs = dbconn.executeQuery(strSQL);
            if(rs.next())
            {
                yesorno = true;
                boardid = rs.getInt("boardid");
                boardname = rs.getString("boardname");
                boardmaster = rs.getString("boardmaster");
                masterpwd = rs.getString("masterpwd");
                masterword = rs.getString("masterword");
                masteremail = rs.getString("masteremail");
                boardhits = rs.getInt("boardhits");
                boardtopics = rs.getInt("boardtopics");
            } else
            {
                yesorno = false;
            }
            rs.close();
        }
        catch(SQLException sqlexception)
        {
            System.err.println("aq.executeQuery: " + sqlexception.getMessage());
            System.err.println("aq.STRSQL:: " + strSQL);
        }
        return yesorno;
    }

    public String getBoardMaster()
    {//返回版面的管理员
        return boardmaster;
    }

    public String getBoardMasteremail()
    {//返回版面管理员的邮箱地址
        return masteremail;
    }

    public String getBoardMasterpwd()
    {//返回版面管理员的密码
        return masterpwd;
    }

    public String getBoardMasterword()
    {
        return masterword;
    }

    public String getBoardName()
    {//返回版面名称
        return boardname;
    }

    public int getBoardTopics()
    {//返回版面的主题
        return boardtopics;
    }

    public ResultSet listBoard(int j)
    {//列出所有版面
        rs = null;
        switch(j)
        {
        case 1: // '\001'
            strSQL = "select * from board order by boardid desc";
            break;

        case 2: // '\002'
            strSQL = "select * from board order by boardhits desc";
            break;

        case 3: // '\003'
            strSQL = "select * from board order by boardtopics desc";
            break;

        default:
            strSQL = "select * from board";
            break;
        }
        rs = dbconn.executeQuery(strSQL);
        return rs;
    }

    public void newBoard()
    {//建立一个新的版面
        strSQL = "insert into board(boardname,boardmaster,masterpwd,masteremail,masterword, boardhits, boardtopics) values('" + boardname + "','" + boardmaster + "','" + masterpwd + "','" + masteremail + "','" + masterword + "'," + boardhits + "," + boardtopics + ")";
        dbconn.executeUpdate(strSQL);
    }

    public void setBoardHits(int j)
    {//设置版面的点击量
        boardhits = j;
    }
    public void setBoardMaster(String s)
    {//设置版面的管理员
        boardmaster = s;
    }

    public void setBoardMasteremail(String s)
    {//设置版面管理员的邮箱地址
        masteremail = s;
    }

    public void setBoardMasterpwd(String s)
    {//设置版面管理员的密码
        masterpwd = s;
    }

    public void setBoardMasterword(String s)
    {
        masterword = s;
    }

    public void setBoardName(String s)
    {//设置版面的名称
        boardname = s;
    }

    public void setBoardTopics(int j)
    {//设置版面的主题
        boardtopics = j;
    }

    public void updateBoard(int j)
    {//更新设置好的版面
        strSQL = "update board set boardmaster='" + boardmaster + "',masterpwd='" + masterpwd + "',masteremail='" + masteremail + "',masterword='" + masterword + "' where boardid=" + j;
        dbconn.executeUpdate(strSQL);
    }

    public void updateBoardHits(int j, int k)
    {//更新版面的点击量
        strSQL = "update board set boardhits=boardhits+" + k + " where boardid=" + j;
        dbconn.executeUpdate(strSQL);
    }

    public void updateBoardTopics(int j, int k)
    {//更新版面的主题
        strSQL = "update board set boardtopics=boardtopics+" + k + " where boardid=" + j;
        dbconn.executeUpdate(strSQL);
    }

    bbsreg dbconn;
    ResultSet rs;
    String strSQL;
    int i;
    boolean yesorno;
    String boardname;
    String boardmaster;
    String masterpwd;
    String masterword;
    String masteremail;
    int boardid;
    int boardhits;
    int boardtopics;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -