javaBean如何写类型C++析构函数的方法?

pwtitle 2004-09-13 06:16:39
比如我在一个javaBean的构造里打开了数据库连接,要求在“析构”里关闭连线。不知道该如何写这样的方法?我知道java中没有析构函数,而我对什么垃圾收集器又不是很懂,谁能帮助我?

//构造...
public person (){
try{
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr);
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
}catch(ClassNotFoundException e){
System.err.println("person():" + e.getMessage());
}catch(SQLException e){
System.err.println("person():" + e.getMessage());
}

} //end public person();


//析构
public void ~person(){
........
}
...全文
50 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
damaha999 2004-09-13
你可以在使用完数据库中就手工调用一个自定义函数来释放数据库啊,我就是那么作的
回复
zez 2004-09-13
finale 语句是干嘛的...看看java基础
回复
pwtitle 2004-09-13
打开的文件句柄也会自动关闭?
回复
wxt1013 2004-09-13
老兄,java是不支持析构函数的,由垃圾回收器自动回收对象,释放内存。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-13 06:16
社区公告
暂无公告