类 DefaultDataSource

java.lang.Object
com.zaxxer.hikari.HikariConfig
com.zaxxer.hikari.HikariDataSource
com.walker.jdbc.ds.DefaultDataSource
所有已实现的接口:
DataSourceMeta, com.zaxxer.hikari.HikariConfigMXBean, Closeable, AutoCloseable, Wrapper, CommonDataSource, DataSource

public class DefaultDataSource extends com.zaxxer.hikari.HikariDataSource implements DataSourceMeta
系统默认自定义数据源对象,便于获得一些必要元数据。
作者:
时克英
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected String
     
    protected final org.slf4j.Logger
     
    protected int
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    获得连接数据库名字
    获得数据库类型
     
    获得数据库密码
    int
     
    获得连接数据库URL原始内容
    获得数据源库用户名
    void
    setDatabaseName(String databaseName)
     
    void
    setDatabaseType(int databaseTypeValue)
     
    void
    setDriverClassName(String driverClassName)
     
    void
     
    void
    setJdbcUrl(String jdbcUrl)
     
    void
    setPassword(String password)
     
    void
    setPort(int port)
     
    void
    setUsername(String username)
     

    从类继承的方法 com.zaxxer.hikari.HikariDataSource

    close, evictConnection, getConnection, getConnection, getHikariConfigMXBean, getHikariPoolMXBean, getLoginTimeout, getLogWriter, getParentLogger, isClosed, isRunning, isWrapperFor, setHealthCheckRegistry, setLoginTimeout, setLogWriter, setMetricRegistry, setMetricsTrackerFactory, toString, unwrap

    从类继承的方法 com.zaxxer.hikari.HikariConfig

    addDataSourceProperty, addHealthCheckProperty, copyStateTo, getCatalog, getConnectionInitSql, getConnectionTestQuery, getConnectionTimeout, getDataSource, getDataSourceClassName, getDataSourceJNDI, getDataSourceProperties, getDriverClassName, getExceptionOverrideClassName, getHealthCheckProperties, getHealthCheckRegistry, getIdleTimeout, getInitializationFailTimeout, getJdbcUrl, getKeepaliveTime, getLeakDetectionThreshold, getMaximumPoolSize, getMaxLifetime, getMetricRegistry, getMetricsTrackerFactory, getMinimumIdle, getPoolName, getScheduledExecutor, getSchema, getThreadFactory, getTransactionIsolation, getValidationTimeout, isAllowPoolSuspension, isAutoCommit, isIsolateInternalQueries, isReadOnly, isRegisterMbeans, setAllowPoolSuspension, setAutoCommit, setCatalog, setConnectionInitSql, setConnectionTestQuery, setConnectionTimeout, setDataSource, setDataSourceClassName, setDataSourceJNDI, setDataSourceProperties, setExceptionOverrideClassName, setHealthCheckProperties, setIdleTimeout, setInitializationFailTimeout, setIsolateInternalQueries, setKeepaliveTime, setLeakDetectionThreshold, setMaximumPoolSize, setMaxLifetime, setMinimumIdle, setPoolName, setReadOnly, setRegisterMbeans, setScheduledExecutor, setSchema, setThreadFactory, setTransactionIsolation, setValidationTimeout, validate

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    从接口继承的方法 javax.sql.CommonDataSource

    createShardingKeyBuilder

    从接口继承的方法 javax.sql.DataSource

    createConnectionBuilder
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
    • ip

      protected String ip
    • port

      protected int port
  • 构造器详细资料

    • DefaultDataSource

      public DefaultDataSource()
  • 方法详细资料

    • getUsername

      public String getUsername()
      从接口复制的说明: DataSourceMeta
      获得数据源库用户名
      指定者:
      getUsername 在接口中 DataSourceMeta
      覆盖:
      getUsername 在类中 com.zaxxer.hikari.HikariConfig
      返回:
    • setUsername

      public void setUsername(String username)
      指定者:
      setUsername 在接口中 DataSourceMeta
      指定者:
      setUsername 在接口中 com.zaxxer.hikari.HikariConfigMXBean
      覆盖:
      setUsername 在类中 com.zaxxer.hikari.HikariConfig
    • getPassword

      public String getPassword()
      从接口复制的说明: DataSourceMeta
      获得数据库密码
      指定者:
      getPassword 在接口中 DataSourceMeta
      覆盖:
      getPassword 在类中 com.zaxxer.hikari.HikariConfig
      返回:
    • setPassword

      public void setPassword(String password)
      指定者:
      setPassword 在接口中 DataSourceMeta
      指定者:
      setPassword 在接口中 com.zaxxer.hikari.HikariConfigMXBean
      覆盖:
      setPassword 在类中 com.zaxxer.hikari.HikariConfig
    • getDatabaseType

      public DatabaseType getDatabaseType()
      从接口复制的说明: DataSourceMeta
      获得数据库类型
      指定者:
      getDatabaseType 在接口中 DataSourceMeta
      返回:
    • getUrl

      public String getUrl()
      从接口复制的说明: DataSourceMeta
      获得连接数据库URL原始内容
      指定者:
      getUrl 在接口中 DataSourceMeta
      返回:
    • getDatabaseName

      public String getDatabaseName()
      从接口复制的说明: DataSourceMeta
      获得连接数据库名字
      指定者:
      getDatabaseName 在接口中 DataSourceMeta
      返回:
    • getIp

      public String getIp()
      指定者:
      getIp 在接口中 DataSourceMeta
    • getPort

      public int getPort()
      指定者:
      getPort 在接口中 DataSourceMeta
    • setJdbcUrl

      public void setJdbcUrl(String jdbcUrl)
      覆盖:
      setJdbcUrl 在类中 com.zaxxer.hikari.HikariConfig
    • setDriverClassName

      public void setDriverClassName(String driverClassName)
      覆盖:
      setDriverClassName 在类中 com.zaxxer.hikari.HikariConfig
    • setDatabaseType

      public void setDatabaseType(int databaseTypeValue)
    • setIp

      public void setIp(String ip)
    • setPort

      public void setPort(int port)
    • setDatabaseName

      public void setDatabaseName(String databaseName)