connectionpool.java

来自「用JAVA开发的数据库底层核心」· Java 代码 · 共 35 行

JAVA
35
字号
package emptyprj.jdbc.util;

import java.sql.SQLException;
import java.sql.Connection;
import javax.sql.DataSource;

public class ConnectionPool {

  private DataSource ds;

  private static ConnectionPool mySelf;

  private ConnectionPool(DataSource ds) {
    this.ds = ds;
  }

  public static void init(DataSource ds) {
    mySelf = new ConnectionPool(ds);
  }

  public static ConnectionPool getInstance() {

    if (mySelf == null) {
      throw new IllegalStateException("Pool not initialized.");
    }
    return mySelf;

  }

  public Connection getConnection() throws SQLException {
    return ds.getConnection();
  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?