永发信息网

spring有没有好的管理数据源的插件?

答案:2  悬赏:30  手机版
解决时间 2021-04-29 11:45
谁能推荐个好的,最好有运用方法。
最佳答案
c3p0
一种开源工具。网上搜。
全部回答
##配置除user,password,minpoolsize,maxpoolsize的参数 ##[注意] 整数值不能有空格 #初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 c3p0.initialPoolSize=10 #当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 c3p0.acquireIncrement=3 #最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 #maxIdleTime应该小于MySQL的wait_timeout的值 c3p0.maxIdleTime=600 #定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 c3p0.acquireRetryAttempts=5 #两次连接中间隔时间,单位毫秒。Default: 1000 c3p0.acquireRetryDelay=1000 #连接关闭时默认将所有未提交的操作回滚。Default: false c3p0.autoCommitOnClose=false #c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么 #属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 #使用。Default: null #c3p0.automaticTestTable= #获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 #保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 #获取连接失败后该数据源将申明已断开并永久关闭。Default: false #c3p0.breakAfterAcquireFailure=false #当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出 #SQLException,如设为0则无限期等待。单位毫秒。Default: 0 c3p0.checkoutTimeout=10000 #每60秒检查所有连接池中的空闲连接。Default: 0 c3p0.idleConnectionTestPeriod=600 #JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements #属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。 #如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0 c3p0.maxStatements=100 #maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0 c3p0.maxStatementsPerConnection=0 #c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能 #通过多线程实现多个操作同时被执行。Default: 3 c3p0.numHelperThreads=3 #通过实现ConnectionTester或QueryConnectionTester的类来测试连接。类名需制定全路径。 #Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester #c3p0.connectionTesterClassName= #指定c3p0 libraries的路径,如果(通常都是这样)在本地即可获得那么无需设置,默认null即可 #Default: null #c3p0.factoryClassLocation= #当用户调用getConnection()时使root用户成为去获取连接的用户。主要用于连接池连接非c3p0 #的数据源时。Default: nul #c3p0.overrideDefaultUser=root #与overrideDefaultUser参数对应使用的一个参数。Default: null #c3p0.overrideDefaultPassword= #定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。注意: #测试的表必须在初始数据源的时候就存在。Default: null #c3p0.preferredTestQuery= #因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 #时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable #等方法来提升连接测试的性能。Default: false #c3p0.testConnectionOnCheckout=false #如果设为true那么在取得连接的同时将校验连接的有效性。Default: false #c3p0.testConnectionOnCheckin=false
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清音诗榭《清心》对联八
尼康D90佳能500D那个性价比更高,处理器那个
今年天气是不是最热的一年
默契的同义词?
怎么喂特兔子
利乐佳超市在什么地方啊,我要过去处理事情
MP4里下了的电影或视频怎么不在啊?
DNF50的魔道穿什么装备?
求一个色彩优化工具下载地址
《犬夜叉》一共几部!
关于QQ等级加速!
关于喂养宠物的问题
用一条疲劳值刷天维深渊哪个图爆率最高
女孩好看有多少用?
摩托罗拉手机V3IE能下载什么版QQ
推荐资讯
大家觉得庚心这张专辑哪首歌比较好听?
求古代君王叹恨自己生在帝王之家的诗词或曲子
怎么烧方便面
tapes翻译成中文是什么?
对朋友要献出真诚吗??
高椅乡地址在什么地方,想过去办事
财务工作评语,财务评价的简介
羽绒服类似皮革的要价是多少?知道的请告诉一
感慨人生不如意的诗句,找一首诗的后两句话,
我要怎么才能找回以前的性格啊?
“咖啡哲学”和“流水哲学”是怎么说的?
飞机驾驶培训流程一般为?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?