(已解决) 数据库 jdbc 驱动包能否共用
大佬们,早上好😄
请问数据库的 jdbc 驱动包能在集算器,ReportLite 和报表间共用吗?
比如,本机装了集算器和 ReportLite,在相应的数据连接中配置好了 jdbc,数据库对应的 jdbc 驱动包默认是放在各自安装路径下 common 文件夹里的 jdbc 文件夹中的。我目前的操作是搞一份同样的 jdbc 驱动包放在各自对应的文件夹中。这样每个应用备一份驱动是不是有点浪费空间了,后续要更新驱动包时也要操作多次,那有没有一种设置可以让本机中的不同应用指向同一个文件夹中的 jdbc 驱动文件,而不是在各自的 jdbc 文件夹中读取?
我在 JDBC 配置相关的文章中没有找到类似的设置,估计是我想多了😄 ,恳请大佬们指导解惑🙏
这两个工具安装时,应该有个安装目录选择,那个实际上个根目录,比如选择的是 E:/raqsoft 那么集算器安装目录就是 E:/raqsoft/esproc,reportLite 就是 E:/raqsoft/reportlite 这样两个产品的 jdbc 目录就是公用 E:/raqsoft/common/jdbc,就是同一个了。
如果安装时完全分开,那么在各个产品的 bin 目录里有个 setenv.bat,用文本编辑器打开这个,里边也有个设置 jdbc 目录的地方,不过要想这个生效,启动命名同样也是用 bin 下的 bat 启动,用桌面快捷方式时应该不走这个 bat 设置,不过 bin 下有个 config.txt,这里边设置了 java_home,可以在这里设置下 classpath 试下,这个可以设置看看。
推荐第一种,安装时就使用同一个目录方式
谢谢大佬指导🙏
方法一我到时候尝试一下,Mac 下同样的操作吗?
方法二算了,我不去改那些文件了,里边的东西我也看不懂,昨天在 WIN 里尝试改 config.txt 中的堆栈大小 -Xss2m,直接打不开了,jvm 出现 error,一下午都在卸载安装。
Use Symbolic Links (Symlinks). In macOS, create a symbolic link by opening a Terminal and using the following command:ln -s /path/to/original /path/to/link. You can also create regular aliases in the Finder.
谢谢大佬,这个方法在 Mac 里测试成功了😄 👍
比如, 把集算器里的 jdbc 文件夹映射到 ReportLite 里的 jdbc 文件夹:
前提是原来在 ReportLite 里的 jdbc 文件夹要删掉或者改成其他名字,否则就会在同名的 jdbc 文件夹里多一个 jdbc 快捷方式,这样还是识别不到。搞好之后是这样的: