加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

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

发布时间:2023-06-01 13:40:37 所属栏目:教程 来源:
导读:在jsp中用bean封装数据库常用的功能

1、建立一个bean

package guestbook;

import java.sql.*;

public class sql_data

{
string sdbdriver="sun.jdbc.odbc.jdbcodbcdriver";

string
在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();
 
%>
 
…… 
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!