JDBC--07--JDBC参数说明

Posted 高高for 循环

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC--07--JDBC参数说明相关的知识,希望对你有一定的参考价值。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


JDBC参数说明

Druid

name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:“DataSource-” + System.identityHashCode(this);

  • jdbcUrl:连接地址,如:mysql : jdbc:mysql://127.0.0.1:3306/test-db;
  • username:用户名;
  • password:密码;
  • driverClassName:根据url自动识别 这一项可配可不配,如果不配置druid会根据url自动识别dbtype,然后选择相应的driver class name;
# mysql配置信息
spring.datasource.url=jdbc:mysql://localhost:3306/work?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=root
spring:
  datasource:
    url: jdbc:mysql:///dbms?serverTimezone=GMT%2B8&characterEncoding=utf8
    username: root
    password: root
server:
  port: 8091
  servlet:
    context-path: /
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
    username: root
    password: root

  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
#mybatis-plush配置
mybatis-plus:
  type-aliases-package: com.jt.pojo
  mapper-locations: classpath:/mybatis/mappers/*.xml
  configuration:
    map-underscore-to-camel-case: true

#关于Dubbo配置
dubbo:
  scan:
    basePackages: com.jt    #指定dubbo的包路径
  application:              #应用名称
    name: provider-manage     #一个接口对应一个服务名称
  registry:
    address: zookeeper://192.168.126.129:2181?backup=192.168.126.129:2182,192.168.126.129:2183
  protocol:  #指定协议
    name: dubbo  #使用dubbo协议(tcp-ip)  web-controller直接调用sso-Service
    port: 20881  #每一个服务都有自己特定的端口 不能重复.

logging:
  level:
    com.jt.mapper: debug


常见配置

  • initialSize:初始化时建立物理连接的个数;
  • minIdle:最小连接池数量;
  • maxActive:最大连接池数量;
  • maxWait:获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。
  • validationQuery:用来检测连接是否有效的sql,要求是一个查询语句。如果validationQuery为null,
  • testOnBorrow、testOnReturn、testWhileIdle都不会其作用。
  • minEvictableIdleTimeMillis:
  • timeBetweenEvictionRunsMillis:有两个含义:1)Destroy线程会检测连接的间隔时间;2)testWhileIdle的判断依据,详细看testWhileIdle属性的说明;

JDBC 所有参数说明

1.查看参数说明方式

通过 JDBC 源码 PropertyDefinitions 找到所有配置

参数说明














以上是关于JDBC--07--JDBC参数说明的主要内容,如果未能解决你的问题,请参考以下文章

JDBC--07--JDBC参数说明

rxjs - 创建异步数据的Observable对象

C# 计算两个日期的时间间隔

C# 计算两个日期的时间间隔

linux sar 命令使用说明

发电厂兰吉尔电表数据采集方案-IEC62056/DLMS/COSEM协议采集网关驱动配置说明