mysql高级教程视频O2OA开源免费开发平台搭建教程:服务器config配置
详解系列(4)
O2OA开发平台⽀持⼤多数主流的数据库以及国产数据库,⽤户可以进⾏相应的第三⽅数据库配置来满⾜实际的数据库连接需求。本章节主
要介绍O2OA⽀持的数据库及⾼级配置说明,供开发者参考。
外部数据库配置:
外部数据库通过config/externalDataSources.json配置实现,平台⽀持mysql、oracle(12c及以上版本)、postgresql、
sqlserver(2017及以上版本)、db2(v10及以上版本)、达梦数据库(DM8)、⼈⼤⾦仓数据库(v7、v8)、Informix、南⼤通⽤数
据库(v8),具体配置参考⽂档
externalDataSources.json⾼级配置⽰例.
Plain Text复制代码
[
{
"url":"jdbc:mysql://127.0.0.1:3306/X?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useLegacyDatetimeCode=false&serverTimezone=GM    "username" : "root",
"password" :"password",
"driverClassName": "sql.cj.jdbc.Driver",
"maxTotal": 100,
"maxIdle": 0,
"statEnable": true,
"slowSqlMillis": 2000,
"logLevel": "WARN",
"transactionIsolation": "read-committed",
"testConnectionOnCheckin": false,
"testConnectionOnCheckout": false,
"maxIdleTime": 300,
"autoCommit": false,
"enable" : true
}
]
参数说明.
●url: jdbc连接地址.
●username: 数据库jdbc连接⽤户名.
●password: 数据库jdbc连接密码.
●driverClassName: 数据库驱动类名.
●maxTotal: 最⼤使⽤连接数,平台所有应⽤共⽤此连接池,默认为100.
●maxIdle: 最⼤空闲连接数,默认为0.
●maxIdleTime: idle连接最⼤空闲时间,默认300(秒).
●statEnable: 是否启⽤druid对平台sql执⾏的统计,默认为true,详细说明参考⽂档
●slowSqlMillis: 慢sql记录,默认是2000(毫秒).
●logLevel: ⽇志级别(默认为WARN,级别分为:FATAL、ERROR、WARN、INFO、TRACE),完整的配置为(完整配置也可以作为参数值配置):DefaultLevel=WARN, Tool=WARN, Enhance=WARN, METADATA=WARN, Runtime=WARN, Query=TRACE, DataCache=WARN, JDBC=TRACE, SQL=TRACE,配置的级别越⾼数据库连接及sql运⾏⽇志打印越详细,可以作为调试使⽤.
●transactionIsolation: 事务隔离级别:default(数据库设置的事务级别)、none,、ead-uncommitted、read-committed(平台默认使⽤的事务隔离级别)、repeatable-read、serializable.详细含义请百度.
●testConnectionOnCheckin:在连接放回到连接池前测试连接的有效性,开启⽐较耗性能,默认为false.
●testConnectionOnCheckout:从连接池取出连接后测试连接的有效性,开启⽐较耗性能,默认为false.
●autoCommit:是否⾃动提交,平台实际业务执⾏中都是基于事务提交的,由jpa管控,默认为false.
(转⾃:浙江兰德⽹络)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。