本文主要是介绍若依springboot项目适配国产神通数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
公司有一个监控平台,用的是若依,但是由于是给政府部门用的,需要部署在信创平台上,所以中间件用的是金蝶,数据库用的是神通,碰到的一些问题在此记录一下。
- 我遇到的总的问题就三个吧,一个maven中央仓库没有神通连接jar包,需要手动打包,一个神通数据库不支持replace into语法,一个神通数据库不支持find_in_set函数
- 首先解决第一个,maven仓库没有神通连接jar包。
- 第二个,不支持replace into,这个找了挺久,包括问了神通那边的人,确定神通数据库是不支持这个,所以只能改SQL,把一条拆分为两条
- 第三个,不支持find_in_set,这个函数具体作用此处就不写了,百度上大把,也是确定神通数据库不支持的,解决方法如下:
- 所有数据如图:
- 使用此函数查询ancestors字段包含100的内容
- 使用此函数查询ancestors字段包含200的内容
我遇到的总的问题就三个吧,一个maven中央仓库没有神通连接jar包,需要手动打包,一个神通数据库不支持replace into语法,一个神通数据库不支持find_in_set函数
首先解决第一个,maven仓库没有神通连接jar包。
可以使用maven本地打包,命令如下
mvn install:install-file -DgroupId=com.stdb -DartifactId=stoscarJDBC16 -Dversion=1.0 -Dpackaging=jar -Dfile=D:\神通数据库连接工具\dbstudio\lib\oscarJDBC.jar
-DgroupId与-DartifactId这个可以自己随意填写,在pom文件中引入时修改对应即可,-Dfile为你jar包所在的目录(可以在神通连接工具的目录下找到),打包成功后在pom文件中引入即可,引入方法如下,之后就可以正常连接了
<dependency><groupId>com.stdb</groupId><artifactId>stoscarJDBC16</artifactId><version>1.0</version></dependency>
数据源配置如下:
# 数据源配置
spring:datasource:type
这篇关于若依springboot项目适配国产神通数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!