1 回顧

  上一篇中我解說了數(shù)據(jù)源接口DataSource與數(shù)據(jù)源工廠接口DataSourceFactory,這二者是MyBatis數(shù)據(jù)源模塊的基礎(chǔ),包括本文中的非池型非池型數(shù)據(jù)源(UnpooledDataSource)和之后的池型數(shù)據(jù)源(PooledDataSource)、托管型數(shù)據(jù)源(JndiDataSourceFactory)都是在這兩個接口上產(chǎn)生的。

  本文解讀一下MyBatis中的非池型數(shù)據(jù)源,這是基礎(chǔ)的數(shù)據(jù)源,之后要解讀的池型數(shù)據(jù)源又是以此數(shù)據(jù)源為基礎(chǔ)產(chǎn)生的。

2 非池型數(shù)據(jù)源及其工廠

2.1 非池型數(shù)據(jù)源工廠:UnpooledDataSourceFactory

  該數(shù)據(jù)源工廠實(shí)現(xiàn)了DataSourceFactory接口,源碼如下:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

 1 package org.apache.ibatis.datasource.unpooled;
 2 import java.util.Iterator;
 3 import java.util.Properties;
 4 import java.util.Set;
 5 import javax.sql.DataSource;
 6 import org.apache.ibatis.datasource.DataSourceException;
 7 import&nb
        
		

網(wǎng)友評論