O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]默认自带Mysql8或者其他数据库某固定版本的jdbc驱动包,当用户使用的数据库系统版本与O2OA默认驱动不兼容时可能会导到某些数据库访问的错误或者异常情况。系统支持修改已经存在的数据库驱动包,也可以添加新的驱动,使用与数据库系统完全匹配的驱动 程序,确保平台运行的稳定可靠。
O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]默认自带Mysql8或者其他数据库某固定版本的jdbc驱动包,当用户使用的数据库系统版本与O2OA默认驱动不兼容时可能会导到某些数据库访问的错误或者异常情况。系统支持修改已经存在的数据库驱动包,也可以添加新的驱动,使用与数据库系统完全匹配的驱动 程序,确保平台运行的稳定可靠。
标题:如何修改O2OA(翱途)开发平台加载的jar包版本-数据库驱动包?-Java开源项目-协同办公移动办公OA应用开发平台
1、下载O2OA安装部署程序包(下载地址:https://www.o2oa.net/download.html)或者获取源代码编译成为安装部署程序包(服务器编译请参考:《源码编译-O2Server服务器源码编译教程》)
2、拥有通过文件系统修改 o2server 目录中的文件的权限,我们将会修改O2OA的配置文件。
此节内容需要自行准备,您可以在数据库官方网站上下载最新的驱动 或者合适数据库版本的驱动包。
驱动包位置:o2server/commons/ext
O2Server扩展包位置:o2server/commons/ext
新增jar包(驱动包)后,需要修改扩展包注册文件,否则新加入的jar包会在服务器重新启动时由检测程序自动进行删除。
扩展包注册文件位置:o2server/commons/ext/manifest.cfg
O2Server扩展包注册文件
请在mainfest.cfg里增加新加入的jar包名称,让服务器在启动后加载到指定的驱动文件。
如果数据库驱动类不匹配,可以在文件externalDataSources.json中添加driverClassName属性,修改数据库驱动类名。如以Mysql8为例:
[ { "url":"jdbc:mysql://127.0.0.1:3306/X?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC", "username" : "root", "password" :"password", "driverClassName" : "com.mysql.cj.jdbc.Driver", "includes": [], "excludes": [], "enable" : true } ]
添加或者更新好驱动包后,需要修改外部数据库连接配置以便使服务器正确加载驱动并且连接数据库。
以上内容是修改数据库驱动包或者添加新的扩展jar包的处理方式,希望对您有帮助。关于第三方数据库的相关操作,请参考《平台接入第三方数据库(MySQL示例)》