早期的数据库连接使用完以后是需要显式的关闭和回收的。据库连接生成并使用完以后,系统是如何销毁和回收资源的?

解决方案 »

  1.   

    这个还真不好懂唉。
     电脑的操作系统还是MYSQL 的程序啊 
        没用了  删除掉了  只是没有操作系统的回收站吧 
      

  2.   

    看你怎么连接了,以PHP链接为例
    resource mysql_connect ([ string $server [, string $username [, string $password [, bool $new_link [, int $client_flags ]]]]] )这里说明一下$new_link  这个参数,它是链接标示符,如果你一个连接操作完后不显示关闭,并且有这参数的话,那么程序访问时总是使用已经打开没有关闭的连接,如果没有改参数,那么总是尝试打开新连接!然后比如这函数mysql_pconnect ,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。 但是如果选用JDBC 的话,你在hibernate中配置了一个连接,那么就会选用这个连接而不会断开,除了你显示的关闭连接