首页 > 代码库 > jsp和javabean的交叉使用
jsp和javabean的交叉使用
很多时候我们在jsp编程时,会出现大量重复的代码,这时候就需要使用javabean。下面我给大家介绍jsp文件使用javabean
目录结构
只需要在jsp文件的开始加上红色的一段代码即可
使用时直接使用
<%@ page language="java"import="java.util.*,java.sql.*"pageEncoding="UTF-8"%>
<%
String path =request.getContextPath();
String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:useBean id="DBJB" scope="page"class="lytjb.DB"/>
<!DOCTYPEHTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP ‘index.jsp‘starting page</title>
</head>
………
………..
……….
String sql="selectbook_picture,book_name,book_out_price,book_stock from college_info wherecollege=‘政法 ‘";
ResultSet rs =DBJB.executeQuery(sql);//返回SQL语句查询结果集(集合)
…………………….
附有DB.Java代码
package lytjb;
import java.sql.*;
//一个用于查找数据源的工具类。
public class DB {
private Connectioncon = null;
private Statementstmt = null;
ResultSet rs = null;
public ResultSet executeQuery(String sql)throws Exception {
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=SHB","sa","1234567");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//con=DriverManager.getConnection("jdbc:odbc:JDBCSQLDemo_JSPTest");
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}catch(Exception e){}
returnrs;
}
// 执行Insert,Update语句
public void executeUpdate(String sql) throws Exception {
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=SHB","sa","1234567");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//con=DriverManager.getConnection("jdbc:odbc:JDBCSQLDemo_JSPTest");
stmt=con.createStatement();
intrs=stmt.executeUpdate(sql);
}catch(Exception e){}
}
// 关闭stmt和关闭连接
public void close_all() {
try {
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
jsp和javabean的交叉使用