一个全局的Connection对象,可以被两个方法同时使用吗。
比喻一下:一个送快递的车子可以被多个快递员同时使用吗,还是只能等第一个快递员用完了,第二个才可以用,或者第二个想用车子的话,必须要有其他一辆?
java.sql.Connection是这样的吗?只有在一个地方使用完后,才能在第二个地方使用,不能同时使用。若第一个地方还是使用的话,第二个地方想使用就必须再new一个,是这样吗。

解决方案 »

  1.   

    对 应为数据库是稀缺资源 用完之后就关闭 用的时候再new
      

  2.   

    可以的  但这与具体的数据库有关系 比如mysql 默认同时连接限制数为100
      

  3.   

    数据库允许的连接数跟同一个java.sql.Connection可不可以在多个地方同时被使用有什么关系吗
      

  4.   


    你比喻的有问题你应该说,Connection是一条公路。上面的快递车就是一个个的事务和查询。
    呵呵。
      

  5.   


    你比喻的有问题你应该说,Connection是一条公路。上面的快递车就是一个个的事务和查询。
    呵呵。
    那也就是说没必要用连接池了?在搞一个简易orm框架时写连接池时想到的这个问题,既然Connection相当于公路也就说可以共享了,即不需要连接池了,写一个单例类共享该Connection即可了是吗?
      

  6.   


    你比喻的有问题你应该说,Connection是一条公路。上面的快递车就是一个个的事务和查询。
    呵呵。
    那也就是说没必要用连接池了?在搞一个简易orm框架时写连接池时想到的这个问题,既然Connection相当于公路也就说可以共享了,即不需要连接池了,写一个单例类共享该Connection即可了是吗?同样是一条桥,多车道的桥和单车道的桥相比,多车道的肯定比较快,因此还是需要连接池的。
    那样才能更好的处理并发啊。
      

  7.   


    你比喻的有问题你应该说,Connection是一条公路。上面的快递车就是一个个的事务和查询。
    呵呵。
    那也就是说没必要用连接池了?在搞一个简易orm框架时写连接池时想到的这个问题,既然Connection相当于公路也就说可以共享了,即不需要连接池了,写一个单例类共享该Connection即可了是吗?同样是一条桥,多车道的桥和单车道的桥相比,多车道的肯定比较快,因此还是需要连接池的。
    那样才能更好的处理并发啊。
    原来如此,非常感谢!