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

📄 op_board.java

📁 GT 博客&论坛(学习版) 偶学习期间编写的一个简易论坛,由最初的个人博客改过来的. 编译 jsp + javabean
💻 JAVA
字号:
package blog;
import blog.*;
import java.util.ArrayList;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.sql.Connection;

public class Op_board  implements java.io.Serializable{

	String sqlStr = "";
	Connection conn = null;
	PreparedStatement pstmt = null;

	
	//添加记录
	public boolean addBoard(javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpSession session) throws Exception{
		sqlStr = "insert into boardinfo (title,content,author) values(?,?,?)";
		DataBase db = new DataBase();
		conn 		= db.getconn();
		pstmt = conn.prepareStatement(sqlStr);
		pstmt.setString(1,request.getParameter("title"));
		pstmt.setString(2,request.getParameter("content"));
		pstmt.setString(3,(String)session.getAttribute("userName"));
		pstmt.executeUpdate();
		db.free();
    	return true;

	}
	//取出全部记录
	public ArrayList showBoard() throws Exception,java.sql.SQLException{
		
			System.out.println ("动态sql-----------");
		sqlStr = "select * from boardinfo";
		
		java.util.ArrayList al = new java.util.ArrayList();
		DataBase db = new DataBase();
		conn = db.getconn();
		pstmt = conn.prepareStatement(sqlStr);
		ResultSet rs = pstmt.executeQuery();

		while(rs.next()){
			BoardBean bb = new BoardBean();			
			bb.fillAll(rs);
			al.add(bb);
		}
		db.free();
		return al;
	}
	
	//取出一条记录
	public BoardBean showOneBoard(javax.servlet.http.HttpServletRequest request)
		throws Exception{
		
		sqlStr = "select * from boardinfo where boardID= ?";
		
		BoardBean bb = new BoardBean();
		DataBase db = new DataBase();
		conn = db.getconn();
		pstmt = conn.prepareStatement(sqlStr);
		pstmt.setInt(1,Integer.parseInt(request.getParameter("boardID")));
		ResultSet rs = pstmt.executeQuery();
		if(rs.next()){
			System.out.println ("rs has next");
			bb.fillAll(rs);		
		}

		db.free();
		return bb;
	}
	
	//修改记录
	public boolean alterBoard(javax.servlet.http.HttpServletRequest request) 
		throws Exception {
		sqlStr = "update  boardinfo set title= ?,content= ? where boardID= ?";
		DataBase db = new DataBase();
		conn = db.getconn();
		pstmt = conn.prepareStatement(sqlStr);
		pstmt.setString(1,request.getParameter("title"));
		pstmt.setString(2,request.getParameter("content"));
		pstmt.setInt(3,Integer.parseInt(request.getParameter("boardID")));
		pstmt.executeUpdate();
		db.free();
		return true;

	}

	//删除记录
	public boolean deleteBoard(javax.servlet.http.HttpServletRequest request)
		throws Exception{
		sqlStr = "delete from boardinfo where boardID = ?";
		DataBase db = new DataBase();	
		conn = db.getconn();
		pstmt = conn.prepareStatement(sqlStr);
		pstmt.setInt(1,Integer.parseInt(request.getParameter("boardID")));
		pstmt.executeUpdate();
		db.free();
	  	return true;
	}

}

⌨️ 快捷键说明

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