有没有在java里用类来封装JDBC访问数据库的例子,大家贡献一个看看?我看一个一本《jsp+Oralcle动态网站开发案例精选》,里面第三章介绍用java bean写一个类来单独封装jdbc 对数据库的访问、查询、操作,在jsp页面里来调用,很好用。
有没有在java里用类来封装JDBC访问数据库的例子,大家贡献一个看看我以前在一个网站看过相关代码,可惜忘了网址,
以下作为jsp+Oralcle动态网站开发案例精选》,里面第三章参考
你如何使用javaBean操作数据库?**高效Bean封装
http://www.cnjsp.org/view.jsp?column=2&id=790 
 angel(121861672)
(2006-06-29 11:38:34)

解决方案 »

  1.   

    package wangan1985;
    import java.sql.*;
    import java.util.Properties;
    public class sqlBean {    public Connection conn=null;
        public ResultSet rs=null;
        private String DatabaseDriver="oracle.jdbc.driver.OracleDriver";
        private String strcon="jdbc:oracle:thin:@localhost:1521:OEMREP";    public void setDatabaseDriver(String Driver){
            this.DatabaseDriver=Driver;
        }    public String getDatabaseDriver(){
            return this.DatabaseDriver;
        }    public sqlBean(){
            try{
                Class.forName(DatabaseDriver);
            }catch(java.lang.ClassNotFoundException e){
                    System.err.println("加载驱动器出现问题:"+e.getMessage());
                    System.out.println("加载驱动器出现问题:"+e.getMessage());
            }
        }    public int executeInsert(String sql){
            int num=0;
            try{
                conn=DriverManager.getConnection(strcon,"jtrain","abc");
                Statement stmt=conn.createStatement();
                num=stmt.executeUpdate(sql);
            }catch(SQLException ex){
                System.err.println("执行插入出现问题:"+ex.getMessage());
                System.out.println("执行插入出现问题:"+ex.getMessage());
            }
            CloseDatabase();
            return num;
        }    public ResultSet executeQuery(String sql){
            rs=null;
            try{
                conn=DriverManager.getConnection(strcon,"jtrain","abc");
                Statement stmt=conn.createStatement();
                rs=stmt.executeQuery(sql);
            }
            catch(SQLException ex){
                System.err.println("执行查询出现问题:"+ex.getMessage());
                System.out.println("执行查询出现问题:"+ex.getMessage());
            }        return rs;
        }    public int executeDelete(String sql){
            int num=0;
            try{
                conn=DriverManager.getConnection(strcon,"jbuser","abc");
                Statement stmt=conn.createStatement();
                num=stmt.executeUpdate(sql);
            }
            catch(SQLException ex){
                System.err.println("执行删除出现问题:"+ex.getMessage());
                System.out.println("执行删除出现问题:"+ex.getMessage());
            }
            CloseDatabase();
            return num;
        }    public void CloseDatabase(){
            try{
                if(conn!=null){
                conn.close();}
            }catch(Exception end){
                System.err.println("执行关闭数据库出现问题:"+end.getMessage());
                System.out.println("执行关闭数据库出现问题:"+end.getMessage());
            }
        }
    }以前自己做过的一个,应该可以用,是连ORACLE的
      

  2.   

    比较类似的还有  
    JDBC初级应用实例(一)( 
    http://www.cnjsp.org/view.jsp?column=2&id=829