Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring DriverManager数据源与apache BasicDataSource_Java_Database_Spring_Apache_Datasource - Fatal编程技术网

Java Spring DriverManager数据源与apache BasicDataSource

Java Spring DriverManager数据源与apache BasicDataSource,java,database,spring,apache,datasource,Java,Database,Spring,Apache,Datasource,Spring DriverManager数据源和apache BasicDataSource之间的区别是什么? 在哪些情况下,哪种方法更可取 谢谢。根据 此类不是实际的连接池;它实际上并没有池连接。它只是一个完整连接池的简单替代品,实现相同的标准接口,但每次调用都会创建新的连接 如果在J2EE容器之外需要一个“真实”的连接池,请考虑Apache的雅加达公用数据库DCP或C3P0。Commons DBCP的BasicDataSource和C3P0的ComboPooledDataSource是全连接

Spring DriverManager数据源和apache BasicDataSource之间的区别是什么? 在哪些情况下,哪种方法更可取

谢谢。

根据

此类不是实际的连接池;它实际上并没有池连接。它只是一个完整连接池的简单替代品,实现相同的标准接口,但每次调用都会创建新的连接

如果在J2EE容器之外需要一个“真实”的连接池,请考虑Apache的雅加达公用数据库DCP或C3P0。Commons DBCP的BasicDataSource和C3P0的ComboPooledDataSource是全连接池bean,支持与此类相同的基本属性和特定设置(如最小/最大池大小等)

也读


使用Spring的JDBC层时,您可以从JNDI获取数据源,或者使用第三方提供的连接池实现配置自己的数据源。流行的实现是ApacheJakartaCommons DBCP和C3P0Spring发行版中的实现仅用于测试目的,不提供池。

来自Spring DriverManager数据源API:

此类不是实际的连接池;事实上并不是这样 池连接。它只是作为一个成熟的系统的简单替代品 连接池,实现相同的标准接口,但创建新的 每通电话都有连接

换句话说,对于测试来说,这可能是可以的,但在实际应用程序中使用ApacheDBCP