本文共 714 字,大约阅读时间需要 2 分钟。
maven依赖:
org.springframework spring-jdbc 4.3.5.RELEASE
1. AbstractDataSource抽象类 实现了DataSource一些无关紧要的方法… 2. AbstractDriverBasedDataSource 正如类名所代表,这个抽象类的子类都是基于Driver/DriverManager来获取Connection对象的…它也提供了这样一个抽象方法来要求子类实现…
getConnectionFromDriver(Properties props)
。 3. DriverManagerDataSource 继承了AbstractDriverBasedDataSource,调用getConnection()时候,通过DriverManager来获取Connection对象。 4. SingleConnectionDataSource 实现了SmartDataSource,每次调用getConnection(),获取相同的Connection。不具有多线程的能力。继承了父类通过DriverManager来获取Connection对象 5. SimpleDriverDataSource 一个简单的数据源,每次获取Connection()时,会重新建立一个Connection,。通过Driver来获取Connection对象。 在性能要求不高的时候可以使用上面的DataSource,否则请使用C3P0或DBCP数据库连接池。