标签:
当使用 DriverManager 或 DataSource 方法来获取数据库连接时,每个对新数据库连接的请求都会导致很大的开销。如果频繁地获取新的连接,将会影响性能,这在 Web 服务器环境中可能会出现。为了强调为什么会发生这种情况,让我们来看看一个典型的数据库连接请求的底层途径。
getConnection()。DataSource 实现)请求一个来自 JVM 的套接字连接。Connection 对象。Connection 对象。很明显,请求一个新的 Connection 对象会带来大量的开销和很多潜在的错误。为了最小化开销,为什么在我们使用完数据库连接后不是重新使用它们,而是删除它们呢?JDBC 设计者在创建 ConnectionPoolDataSource 时使用这种流行的设计模式,这允许您创建数据库连接池,其中的连接在关闭后可以重用,而不是被删除。
标签:
原文地址:http://www.cnblogs.com/bendantuohai/p/4747383.html