springboot+mybatis-plus数据库mysql+sybase遇到的一些问题
2023-03-31 10:36:30 时间
- 我们服务启动时,sybase数据库 连接直接创建10个连接。(为什么启动时会创建这么多连接?)
- 有时候可以写入sybase库,大部分写入失败
- 查询sybase库数据可以查出来 ,没问题
尝试的方案1
如图:
Springboot 连接迪砂数据库 的application.yml 配置文件
我们配置的 application.yml文件如下:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.sybase.jdbc4.jdbc.SybDriver url: jdbc:sybase:Tds:ip:2638/数据库名;charset=cp936 username: dba password: sql
数据库连接池:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
druid: # 连接池的配置信息 # 初始化大小,最小,最大 initial-size: 2 min-idle:2 maxActive: 20 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false
使用的jar 包: jconn-4.0.0.jar
原因:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
springboot 默认数据连接池为:hikari ,默认初始创建最小连接数10,最大连接数20,最终导致每次服务启动连接数为10
上图配置 druid 的连接池不生效。导致使用springboot 默认连接池。
druid 貌似不支持sybase 数据库驱动(jdbc4)
方案2.
引入另一个jar 配置文件:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
引入的jar : <dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.3.1</version> </dependency> 配置文件: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: net.sourceforge.jtds.jdbc.Driver url: jdbc:jtds:sybase://192.168.70.71:2638/disa_cim_160021 username: dba password: sql
执行结果:
文件内容:
ALTER PROCEDURE "dba"."jtds000001" as insert into DISA.ProductionQueue160021(PatternKey, RequestedMouldCount) VALUES (?,?)
原因:
可能是sybase 数据库版本高,jtds 这个jar不支持
以上两个方案配置文件 启动服务都正常
相关文章
- 从本体论开始说起——运营商关系图谱的构建及应用
- 如何成为一名数据科学家?
- 从未见过的堂兄杀了人,你的DNA是关键证据
- 20个安全可靠的免费数据源,各领域数据任你挑
- 20个安全可靠的免费数据源,各领域数据任你挑
- 阿里云李飞飞:All in Cloud时代,云原生数据库优势明显
- 基于Hadoop生态系统的一高性能数据存储格式CarbonData(性能篇)
- 大数据告诉你:10年漫威,到底有多少角色
- TigerGraph:实时图数据库助力金融风控升级
- Splunk利用Splunk Connected Experiences和Splunk Business Flow 扩大数据访问
- 大数据开发常见的9种数据分析手段
- 以免在景区看人,我爬了5W条全国景点门票数据...
- 【实战解析】基于HBase的大数据存储在京东的应用场景
- 数据科学家告诉你哪些计算机科学书籍是你应该看的
- Kafka作为大数据的核心技术,你了解多少?
- Spring Boot 整合 Redis 实现缓存操作
- 大数据学习必须掌握的五大核心技术有哪些?
- 基于Antlr在Apache Flink中实现监控规则DSL化的探索实践
- 甲骨文再次被Gartner评为分析型数据管理解决方案魔力象限领导者
- 爬取吴亦凡微博102118条转发数据,扒一扒流量的真假