首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 在JSP中用bean封装数据库常用的功能
【标  题】:在JSP中用bean封装数据库常用的功能
【关键字】:JSP,bean
【来  源】:http://blog.csdn.net/djhyoo/archive/2007/04/19/1569950.aspx

在JSP中用bean封装数据库常用的功能

在JSP中用bean封装数据库常用的功能

1、建立一个Bean

package guestbook;
import java.sql.*;


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();

%>

…… 

 
初学java遇到的麻烦:【上一篇】
SQL Server 存储过程嵌套示例:【下一篇】
【相关文章】
  • jsp 链接 .do 文件
  • netbean中does not exist or is not a readable错误的解决
  • JSP下的彩色验证码的解决
  • Dreamweaver cs3不識jsp?
  • JavaBean的作用范围
  • 怀念netbeans
  • use JOX framework let javabean to xml
  • 用JSP调用以Web应用形式部署在Tomcat 5.5中的SCA服务组件的例子
  • 联通wap定制退定接口jsp实现
  • 利用复合的javabean构造基于jasperreports的子报表
  • 【随机文章】
  • 【原创】关于Web Serviece以及Axis2技术(客户端和服务器端实现)
  • 联想要向微软定2亿美金的windows
  • Glass Taskbar
  • 用EXPLAIN PLAN 分析SQL语句
  • 黑客编程:修改的海阳asp木马 上
  • 针对ACCESS漏洞又一发现
  • 弹出新建的子窗口如何回写父窗口域的值?
  • Red Hat下使用fdisk添加新硬盘
  • 用css实现表格背景透明,内容不透明
  • java获取所有网卡和ip地址
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.