千家信息网

JDBC连接报错怎么解决

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"JDBC连接报错怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JDBC连接报错怎么解决"吧!解决思路:1)是不是数据库本身有问题
千家信息网最后更新 2026年11月02日JDBC连接报错怎么解决

本篇内容主要讲解"JDBC连接报错怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JDBC连接报错怎么解决"吧!

解决思路:
1)是不是数据库本身有问题,客户端登录没问题。

2)排查是不是war包问题,本地连接数据库,没问题。

3)是不是启动参数有问题?因为多数据源的关系,在启动参数里配置了数据源跟驱动名
--spring.datasource.url=jdbc:dm://172.31.98.190:5236/DMSERVER \
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriver \
检查了下,没任何问题。

4)是不是有特殊字符?
用vi -b start.sh查看了启动脚本,并未发现^M这样的特殊字符。

5)去除启动参数,将启动参数写死放到application.properties中,重新打包,上传上去,./start.sh,启动竟然不报错了。

6)回头再检查这两行参数,将参数逐行删除,再手动打上去,定位到参数行
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriver \
将DmDriver 后的空格删除,再重新手动打个空格,:wq保存,重启启动,成功。

7)为什么?中午吃饭去了,下午回来再看。路上怀疑是隐藏字符。

8)下午回来,按照隐藏字符的思路去百度了下,看还有什么方法可以查看linux上的隐藏字符。找到了个命令,cat -A。
cat -A start.sh

发现信息如下
--spring.datasource.url=jdbc:dm://172.31.98.190:5236/DMSERVERM-BM- \$
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriverM-BM- \$

多了M-BM-这串特殊字符,真相大白。

9)M-BM-是什么特殊字符?哪位大神能告诉我下?我关键字只搜索到了BM算法,这是一个查找替换算法,另外还搜到了个帖子,说放在oneNote里再贴出来也出现这个问题。所以猜测是运维人员在windows上批量替换数据库参数导致。

到此,相信大家对"JDBC连接报错怎么解决"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

参数 字符 问题 数据 特殊 数据库 内容 思路 手动 数据源 方法 空格 算法 学习 检查 实用 更深 成功 真相大白 人员 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 华服互联网科技怎么样 广州紫鲸互联网科技有限公司 互联网科技保险 疫情对互联网科技公司影响 互联网科技的英文 成都互联网科技公司 银优互联网科技有限公司 伴你行互联网科技有限公司 互联网科技美容 茂名市互联网科技产业园 互联网还是高科技吗 厦门千工互联网科技有限公司 互联网科技的全部知识 佛山市拉法互联网科技有限公司 卡尔迅互联网科技有限公司 上海乐五互联网科技有限公司 互联网界的黑科技 河南商务圈互联网科技有限公司 安徽九吞吴互联网科技有限公司 互联网科技公司 互联网科技海报 广东猪兼强互联网科技有限公司 互联网科技公司发展 深圳天众互联网科技公司 互联网科技宣传片 云创客互联网科技公司 互联网科技实习生岗位职责 北京市互联网新科技 互联网科技对化妆品行业
0