首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

这个数据库连接有办法关闭吗?解决方案

2012-03-02 
这个数据库连接有办法关闭吗?classDBConn{privateConnectionconnnullpublicDBConn(){try{Class.forName(

这个数据库连接有办法关闭吗?
class     DBConn{
        private   Connection   conn=null;
        public   DBConn(){
                try{
                        Class.forName(DBDRIVER);//   加载驱动程序
                        this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//   连接数据库
                }catch(ClassNotFoundException   e){
                        e.printStackTrace();
                }catch(SQLException   e){
                        e.printStackTrace();
                }
        }
        public   Connection   getConnection(){
                return   this.conn;
        }
        public   void   close(){
                try{
                        this.conn.close();
                }catch(SQLException   e){
                        e.printStackTrace();
                }
        }
}

class   Test{
private   Connection   conn=null;
DBConn   db=new   DBConn();
public   Test(){
conn=db.getConnection();
}
public   TestVO   queryById(){
}
}

在某个类中使用
TestVO   t=new   Test().queryById();

用Test()产生的连接有办法关闭吗?

[解决办法]
把事务写在方法里

public TestV0 querById()
{
//取得链接

//查询数据

//关闭链接
}

热点排行