码迷,mamicode.com
首页 > 编程语言 > 详细

jsp和javabean的交叉使用

时间:2015-01-09 14:22:30      阅读:183      评论:0      收藏:0      [点我收藏+]

标签: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" />

<!DOCTYPE HTML 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 Connection con = null;

    private Statement stmt = 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){}

       return rs;

    }

 

    // 执行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(); 

           int rs=stmt.executeUpdate(sql);

          

           }catch(Exception e){}

    }

 

    // 关闭stmt和关闭连接

    public void close_all() {

       try {

           stmt.close();

           con.close();

       } catch (SQLException e) {

           e.printStackTrace();

       }

    }

 

}

 


jsp和javabean的交叉使用

标签:jsp   javabean   交叉   相互   调用   

原文地址:http://blog.csdn.net/tuntunwang/article/details/42553489

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!