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

📄 boarddao.java

📁 在学校做的第一个jsp专周论坛,用了些ajax技术.
💻 JAVA
字号:
package com.dao;

import java.sql.*;
import java.util.ArrayList;

import com.data.*;
import com.db.*;
import com.tools.Pageable;

public class BoardDao {
	
	
//	此函数没有用到过
    public static Boards getBoardDao(int board_id){
    	String sql="select * from board where board_id="+board_id;
        Connection con=DataProcess.getConnection(); 
        Statement pStmt=null;
    	ResultSet rs=null;
    	Boards board=new Boards();
        try{
        	pStmt=con.createStatement();
        	rs=pStmt.executeQuery(sql);
        	if(rs.next()){
        		String boardname=rs.getString("boardname");
        		String boardmaster=rs.getString("boardmaster");
        		String masterpwd=rs.getString("masterpwd");
    			String masterword=rs.getString("masterword");
    			String masteremail=rs.getString("masteremail");
    			int boardhits=rs.getInt("boardhits");
    			int boardtopics=rs.getInt("boardtopics");
    			//int bbs_id=rs.getInt("bbs_id");
    			board.setBoardname(boardname);
    			board.setBoardmaster(boardmaster);
    			board.setMasterpwd(masterpwd);
    			board.setMasterword(masterword);
    			board.setMasteremail(masteremail);
    			board.setBoardhits(boardhits);
    			board.setBoardtopics(boardtopics);
    			board.setBoard_id(board_id);
        	}
        	
        	return board;
        }catch(Exception e){
        	e.printStackTrace();
        	return null;
        }finally{
        	try {
				rs.close();
			    pStmt.close();
        	    con.close();
        	} catch (SQLException e) {
				
				e.printStackTrace();
			}
        }
    }
    //根据版主要名获取board
    public static Boards getBoardDao(String boardmaster){
    	String sql="select * from board where boardmaster='"+boardmaster+"'";
        Connection con=DataProcess.getConnection(); //连接
        Statement pStmt=null;
    	ResultSet rs=null;
    	Boards board=null;
        try{
        	pStmt=con.createStatement();
        	rs=pStmt.executeQuery(sql);//查询
        	if(rs.next()){
        		board=new Boards();
        		int board_id=rs.getInt("board_id");
        		String boardname=rs.getString("boardname");
        		String masterpwd=rs.getString("masterpwd");
    			String masterword=rs.getString("masterword");
    			String masteremail=rs.getString("masteremail");
    			int boardhits=rs.getInt("boardhits");
    			int boardtopics=rs.getInt("boardtopics");
    			//int bbs_id=rs.getInt("bbs_id");
    			board.setBoardname(boardname);
    			board.setBoardmaster(boardmaster);
    			board.setMasterpwd(masterpwd);
    			board.setMasterword(masterword);
    			board.setMasteremail(masteremail);
    			board.setBoardhits(boardhits);
    			board.setBoardtopics(boardtopics);
    			board.setBoard_id(board_id);
        	}
        	
        	return board;//返回
        }catch(Exception e){
        	e.printStackTrace();
        	return null;
        }finally{
        	try {
				rs.close();
			    pStmt.close();
        	    con.close();
        	} catch (SQLException e) {
				
				e.printStackTrace();
			}
        }
    }
    //查询board信息
    public static ArrayList getBoardDao(String sql,int page,int pageSize,int cupage){
    	ArrayList al=new ArrayList();
    	Connection con=DataProcess.getConnection();//连接
    	PreparedStatement pStmt=null;
    	ResultSet rs=null;
    	
    	try{
    		pStmt=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
    				                    ResultSet.CONCUR_READ_ONLY );//滚动的结果集
    		rs=pStmt.executeQuery();//查询
    		Pageable pgb=new Pageable(rs);
       		pgb.setPageSize(pageSize);
    		pgb.gotoPage(page,cupage);
    		
       		rs.absolute(pgb.getRowsCount());//定位
    		int totalpages=pgb.getTotalPages();
    		al.add(totalpages);//总页数目
    		int currentpage=pgb.getCurrentPage();
    		al.add(currentpage);//当前页
    		int pagecounts=pgb.getCurrentPageRowsCount();
       		al.add(pagecounts);//当前页大小
    		int i=0;
    		System.out.println("pagecounts:"+pagecounts);
    		while(i<pagecounts)
    		{
    			Boards board=new Boards();
    			
    			String boardname=rs.getString("boardname");
        		String boardmaster=rs.getString("boardmaster");
        		String masterpwd=rs.getString("masterpwd");
    			String masterword=rs.getString("masterword");
    			String masteremail=rs.getString("masteremail");
    			int boardhits=rs.getInt("boardhits");
    			int boardtopics=rs.getInt("boardtopics");
    			int board_id=rs.getInt("board_id");
    			
    				
    			board.setBoardname(boardname);
    			board.setBoardmaster(boardmaster);
    			board.setMasterpwd(masterpwd);
    			board.setMasterword(masterword);
    			board.setMasteremail(masteremail);
    			board.setBoardhits(boardhits);
    			board.setBoardtopics(boardtopics);
    			board.setBoard_id(board_id);
    			
    			al.add(board);
    			i++;
    			rs.next();
    		}
    		
    		return al;//返回结果集
    		
    		
    	}catch(Exception e){
    		e.printStackTrace();
    		return null;
    	}
    	finally{
    		try {
				rs.close();
			    pStmt.close();
        	    con.close();
        	} catch (SQLException e) {
				e.printStackTrace();
			}
    	}
    	
    	
    } 


}

⌨️ 快捷键说明

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