LZ你老师应该教过你、jdbc连接的过程为加载驱动、创建连接、预执行SQL语句、执行SQL语句返回结果集、关闭连接
如果LZ不关闭连接的话可以继续发Sql语句、关闭了当然还得再打开

解决方案 »

  1.   


    谢谢你,
    1 我说的保存是 conn_ = DriverManager.getConnection(formattedText, user, password);只执行一次
    然后用一个变量把conn_保存下来 下一次再执行SQL语句时 就直接拿这个conn来操作,而不用再次执行这一句DriverManager.getConnection(formattedText, user, password);。看来我的理解是错的 我以为与数据库的连接是一次创建好 就可以一直使用 直到程序结束时才关闭,原来是每一次执行SQL语句都要重新创建, 执行完此条SQL后再关闭。PS 想问问 每次执行一句SQL都要重新创建连接 , 这样不停的创建 关闭连接 开销不大吗 为何不一次创建好 不关闭呢?
      

  2.   

    客户端怎么知道之前创建的连接是否已经断开或被数据库回收了,
    所以如果你想不用每次手动打开和关闭,那就使用连接池。不过,代码上的connection的close的好习惯还是要继续