MySQL JDBC 連線池
阿新 • • 發佈:2021-11-10
1.首先宣告一個連線池物件
private static DruidDateSource druidDateSource;
2.在獲得位元組流之後,在獲取連線池的值
通過DruidDateSourceFactory.createDateSource方法獲得
此方法接收的為一個properties集合,所以將之前的properties傳入即可
DruidDateSourceFactory.createDateSource(properties);
3.將連線池物件賦值
由於連線池物件與此方法的返回值並不相同,所以需要進行強轉型別
druidDateSource = (DruidDateSource)DruidDateSourceFactory.createDateSource(properties);
4.獲取連線
druidDateSource.getconnection()
public class Dbutils { private static DruidDataSource druidDataSource; static { Properties properties = new Properties(); InputStream inputStream = Dbutils.class.getResourceAsStream("/datebase.properties"); try { properties.load(inputStream);try { druidDataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties); } catch (Exception e) { e.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); } } public static Connection getConnection() {try { return druidDataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return null; } }