springboot+mybatis-plus数据库mysql+sybase遇到的一些问题

打印 上一主题 下一主题

主题 1048|帖子 1048|积分 3144


  • 我们服务启动时,sybase数据库 连接直接创建10个连接。(为什么启动时会创建这么多连接?)
  • 有时候可以写入sybase库,大部分写入失败
  • 查询sybase库数据可以查出来 ,没问题
尝试的方案1
如图:
 
Springboot  连接迪砂数据库 的application.yml 配置文件
我们配置的 application.yml文件如下:
 
  1. type: com.zaxxer.hikari.HikariDataSource
  2.           driver-class-name: com.sybase.jdbc4.jdbc.SybDriver
  3.           url: jdbc:sybase:Tds:ip:2638/数据库名;charset=cp936
  4.           username: dba
  5.           password: sql
复制代码
View Code 
数据库连接池:
  1. druid:
  2.     # 连接池的配置信息
  3.     # 初始化大小,最小,最大
  4.     initial-size: 2
  5.     min-idle:2
  6.     maxActive: 20
  7.     # 配置获取连接等待超时的时间
  8.     maxWait: 60000
  9.     # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  10.     timeBetweenEvictionRunsMillis: 60000
  11.     # 配置一个连接在池中最小生存的时间,单位是毫秒
  12.     minEvictableIdleTimeMillis: 300000
  13.     validationQuery: SELECT 1 FROM DUAL
  14.     testWhileIdle: true
  15.     testOnBorrow: false
  16.     testOnReturn: false
复制代码
View Code使用的jar 包: jconn-4.0.0.jar
 原因:
  1. springboot 默认数据连接池为:hikari ,默认初始创建最小连接数10,最大连接数20,最终导致每次服务启动连接数为10
  2. 上图配置 druid 的连接池不生效。导致使用springboot 默认连接池。
  3. druid  貌似不支持sybase 数据库驱动(jdbc4)
复制代码
View Code 
方案2.
引入另一个jar 配置文件:
 
  1. 引入的jar :
  2. <dependency>
  3.             <groupId>net.sourceforge.jtds</groupId>
  4.             <artifactId>jtds</artifactId>
  5.             <version>1.3.1</version>
  6.         </dependency>
  7. 配置文件:
  8. type: com.alibaba.druid.pool.DruidDataSource
  9.           driver-class-name: net.sourceforge.jtds.jdbc.Driver
  10.           url: jdbc:jtds:sybase://192.168.70.71:2638/disa_cim_160021
  11.           username: dba
  12.           password: sql  
复制代码
View Code 
执行结果:
 
 
 
 
 
 
文件内容:
ALTER PROCEDURE "dba"."jtds000001" as insert into DISA.ProductionQueue160021(PatternKey, RequestedMouldCount) VALUES (?,?)
原因:
可能是sybase 数据库版本高,jtds 这个jar不支持
以上两个方案配置文件 启动服务都正常

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表