webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机 域名注册

首页 >> WebDN 技术文档 >> 网络编程 >> JSP 资料大全 >> Page 20 >> JSP中用bean封装常用的功能

 

JSP中用bean封装常用的功能

【摘 要】本文介绍JSP中用bean封装常用的功能的文章专题。

1、建立一个Bean


package guestbook;
import java.sql.*;
/**
* Title:用Javabean连接数据库
* Description:用Bean把常用的数据库功能封装,在JSP中声明该Bean。
* Copyright: Copyright (c) 2001
* Company:极速网络小组
* 编者:极速网络小组
* version 1.0
*/
public class sql_data
{
??? String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
??? String sConnStr="jdbc:odbc:guestbook";
??? Connection conn=null;
??? ResultSet rs=null;
??? public sql_data()
??? {
??????? try{
??????????? class.forName(sDBDriver);
??????? }
??????? catch(java.lang.ClassNotFoundException e)
??????? {
??????????? System.err.println("sql_data():"+e.getMessage());
??????? }
??? }


??? public void executeInsert(String sql)
??? {
??????? try
??????? {
??????????? conn=DriverManager.getConnection(sConnStr);
??????????? Statement stmt=conn.createStatement();
??????????? stmt.executeUpdate(sql);
??????? }
??????? catch(SQLException ex)
??????? {
??????????? System.err.println("sql_data.executeUpdate:"+ex.getMessage());
??????? }
??? }


??? public ResultSet executeQuery(String sql)
??? {
??????? rs=null;
??????? try
??????? {
??????????? conn=DriverManager.getConnection(sConnStr);
??????????? Statement stmt=conn.createStatement();
??????????? rs=stmt.executeQuery(sql);
??????? }
??????? catch(SQLException ex)
??????? {
??????????? System.err.println("sql_data.executeQuery:"+ex.getMessage());
??????? }
??? }


??? public void executeDelete(String sql)
??? {
??????? try
??????? {
??????????? conn=DriverManager.getConnection(sConnStr);
??????????? Statement stmt=conn.createStatement();
??????????? stmt.executeUpdate(sql);
??????? }
??????? catch(SQLException ex)
??????? {
??????????? System.err.println("sql_data.executeDelete:"+ex.getMessage());
??????? }
??? }
}


2、在JSP中声明Bean:


……


<jsp:useBean id="sqlbean" scope="session" class="guestbook.sql_data"/>
<%!String sql,name;%>
<%
sql="select * from table";
ResultSet rs=sqlbean.executeQuery(sql);
while(rs.nex()){
??? name=rs.getString("name")
}
%>
……
name:<%=name%>
……
<%
rs.close();
%>
…… 




  | 
点击这里给我发消息 | 关于WebDN  |  站点地图  |  联系我们  |  WebDN 会员  |  支付方式  |  友情链接  |  隐私政策
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号