ドルイドデータベース接続プールツール

パッケージcn.itcast.utils 

輸入com.alibaba.druid.pool.DruidDataSourceFactory

インポートするjavax.sql.DataSource ;
インポートにjava.io.IOException ;
インポートのjava.sql.Connection ;
インポートのjava.sql.ResultSet ;
輸入ます。java.sql.SQLException ;
輸入java.sql.Statementの
輸入java.util.Properties ;

/ **
* @author newcityman
* @date 2019年8月16日-午前23時56分
*ドルイド的工具类
* /
パブリッククラスJDBCUtils {
// 1、定义成员变量DataSourceのプライベート静的データソースDS ; 静的{



{試し
// 2、コンフィギュレーションをロードするには、ファイル
のプロパティプロ= 新しい新しいプロパティ();
pro.load(JDBCUtils。のClass.getClassLoader()getResourceAsStream(。"druid.properties"));
// 3、データソースオブジェクトの接続を取得DSを= DruidDataSourceFactoryを。CreateDataSource(PRO); } キャッチ(IOExceptionをE){ e.printStackTrace(); } キャッチ(例外E){ e.printStackTrace(); } } / * *接続する方法を取得する* / パブリック静的接続getConnetion()SQLExceptionが{スロー戻りds.getConnectionを(); } / *
















*释放资源
* * / パブリック静的な無効近い(ステートメントstmtは、接続CONN){ / *(STMT =ヌルを!){場合{みてください)(stmt.closeを。}キャッチ(のSQLException E){ e.printStackTrace(); } } 場合(connの!= NULL){ {試みるはconn.closeを(); }キャッチ(のSQLException E){ e.printStackTrace(); } } * / クローズ(ヌル、STMT 、CONN) } / * *释放资源* * / パブリック静的ボイド近い(のResultSet rsは、ステートメントstmtは、接続CONN){ (RS =!の場合はnull){ {みてください)(rs.closeを


























} キャッチ(のSQLException E){
e.printStackTrace();
}
}

場合(STMT!= NULL){
{試みる
stmt.closeを()
} キャッチ(のSQLException E){
e.printStackTrace();
}
}

場合(connの!= NULL){
{試みる
はconn.closeを();
} キャッチ(のSQLException E){
e.printStackTrace();
}
}

}

/ *
*获取连接池方法
* / パブリック静的データソースをgetDataSource(){ 戻りDSを} }





おすすめ

転載: www.cnblogs.com/newcityboy/p/11366983.html