类 DataSourceUtil

java.lang.Object
com.tlcsdm.core.database.DataSourceUtil
直接已知子类:
DruidDataSourceUtil, HikariDataSourceUtil

public abstract class DataSourceUtil extends Object
数据源工具抽象类.
作者:
unknowIfGuestInDream
  • 字段详细资料

  • 构造器详细资料

    • DataSourceUtil

      public DataSourceUtil()
  • 方法详细资料

    • init

      public abstract void init(String driverClass, String url, String userName, String password)
      初始化.
    • close

      public abstract void close()
      连接池释放.
    • addDataSourceProperty

      protected abstract void addDataSourceProperty(String propertyName, String value)
      连接池新增配置参数.
    • addDataSourceProperties

      protected void addDataSourceProperties(String driver)
      初始化连接池时配置参数 设计时用于生成数据库文档功能用.
    • execute

      public boolean execute(String sql, Object... obj) throws SQLException
      数据库sql执行(表创建等).
      抛出:
      SQLException
    • executeUpdate

      public int executeUpdate(String sql, Object... obj) throws SQLException
      用于数据库增删改.
      抛出:
      SQLException
    • getCount

      public int getCount(String sql, Object... obj) throws SQLException
      用于获取表数据个数.
      抛出:
      SQLException
    • executeQuery

      public List<Map<String,Object>> executeQuery(String sql, Object... obj)
      查询返回List容器.
    • release

      public void release(Connection conn, PreparedStatement ps, ResultSet rs, CallableStatement cs)
      释放连接池连接,如果释放不了,就把它的引用置为空,让GC去回收对象.
    • release

      public void release(Connection conn, CallableStatement cs)
      释放连接池连接,如果释放不了,就把它的引用置为空,让GC去回收对象.
    • release

      public void release(Connection conn, PreparedStatement ps)
      释放连接池连接,如果释放不了,就把它的引用置为空,让GC去回收对象.
    • release

      public void release(Connection conn, PreparedStatement ps, ResultSet rs)
      释放连接池连接,如果释放不了,就把它的引用置为空,让GC去回收对象.
    • getDataSourceInfo

      public String getDataSourceInfo()
      获取缓存数据源信息.
    • getDataSource

      public DataSource getDataSource()
      获取连接池.