在多线程环境下,不同的线程调用DriverManager.getConnection();获得的对象是否是同一个呢

解决方案 »

  1.   

    这个你可以 用到 连接池
     如果是用 DriverManager.getConnection()  肯定是不同的
      

  2.   

    这个跟你使用new一样,返回的都不是同一个对象,你可以自己测试一下
       DriverManager.getConnection()=DriverManager.getConnection()
    如果不等就说明不一样
      

  3.   

    楼上两位说的对,DriverManager.getConnection()返回的是新的实例,多线程下返回不一样的为实现同步访问数据库,可以建立一个数据库连接池,规定允许同时最大、最小连接数等,还可以节省连接,循环使用