在线等!关于JDBC连接问题,connection为null!!

huyaowei789 2017-03-13 09:55:19
首先声明,我的用户名、密码、驱动都是正确的,因为我用客户端连接时完全正常的,所以配置信息不会有问题,但是我项目运行的时候进行登录跟断点就会发现connection一直为null,没有获取到数据库连接,两台服务器之间通信正常,ping的通,telnet端口也是通的,奈何就是获取不到连接,已经整了两天了,急得不行,求大神支招,下面上图和代码!

就是这里connection为null,所以无法进行下面的操作
...全文
1707 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljheee 2017-03-14
  • 打赏
  • 举报
回复
connection一直为null,没有获取到数据库连接。你先写个程序测试下数据库啊
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
然后get就是源码,应该不会有问题,反正到这一步一直为null
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复

跟到这里connection就获取不到,我的线程实例是有的
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 19 楼 qq_30831935 的回复:
[quote=引用 16 楼 huyaowei789 的回复:] [quote=引用 10 楼 qq_30831935 的回复:] try里第一句 获取连接失败 抛出异常 你没有捕获 也没有其他措施 直接在finally判断了 看看try为什么connection 获取失败吧 断点也行 catch 一下异常也行
捕获异常也是这个错,就是为null[/quote] finally块肯定执行 肯定一样的错啊 我的意思是让你看看捕获到的异常是 什么 你把这个类及捕获到的异常贴出来看看 上面的代码太片面[/quote] 我没在finally加捕获,我直接finally之前就catch的,在那之前没有异常,只能在finally里抛出null
李超的博客 2017-03-13
  • 打赏
  • 举报
回复
建议你把代码贴全点,单纯的看那几行代码跟错误日志不太好分析,而且你还有工具类,给你说个办法,按照当前请求的线程调用路线,一步步debug走一遍,把出问题的地方截图出来,这样才好发现问题!
鱿鱼ing 2017-03-13
  • 打赏
  • 举报
回复
引用 16 楼 huyaowei789 的回复:
[quote=引用 10 楼 qq_30831935 的回复:] try里第一句 获取连接失败 抛出异常 你没有捕获 也没有其他措施 直接在finally判断了 看看try为什么connection 获取失败吧 断点也行 catch 一下异常也行
捕获异常也是这个错,就是为null[/quote] finally块肯定执行 肯定一样的错啊 我的意思是让你看看捕获到的异常是 什么 你把这个类及捕获到的异常贴出来看看 上面的代码太片面
奄灬苟且偷生 2017-03-13
  • 打赏
  • 举报
回复
你这个破数据库啊,我是没办法了
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 15 楼 ryuugu_rena 的回复:
debug跟踪一下,看看ConnectionManager为什么获取不到连接?实在不行自己写个连接类看看能不能连
我写了连接类,也连不上这个库
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 10 楼 qq_30831935 的回复:
try里第一句 获取连接失败 抛出异常 你没有捕获 也没有其他措施 直接在finally判断了 看看try为什么connection 获取失败吧 断点也行 catch 一下异常也行
捕获异常也是这个错,就是为null
ryuugu_rena 2017-03-13
  • 打赏
  • 举报
回复
debug跟踪一下,看看ConnectionManager为什么获取不到连接?实在不行自己写个连接类看看能不能连
月明星稀灬 2017-03-13
  • 打赏
  • 举报
回复
这样的问题,首先你应该把 日志信息配置好来 把关于oracle的驱动包日志加进去,这样很直观能知道出了什么错。
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 13 楼 u010445297 的回复:
看下你的ConnectionManager线程工具类,是不是在获取连接的时候有问题?
关键是我换个测试库就行,这个工具类如果出了问题,那是哪里引起的呢?我觉得是不是问题不在code上
李超的博客 2017-03-13
  • 打赏
  • 举报
回复
看下你的ConnectionManager线程工具类,是不是在获取连接的时候有问题?
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 10 楼 qq_30831935 的回复:
try里第一句 获取连接失败 抛出异常 你没有捕获 也没有其他措施 直接在finally判断了 看看try为什么connection 获取失败吧 断点也行 catch 一下异常也行
我直接扔出去了,那我捕获下
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 8 楼 ch1240249252 的回复:
有倒是有,比如说一个用户只能连接一个,就是要把连接工具关了,连接数量限制数据库可能连接的过多了 反正就是你先把连接工具关了 再试试
还是不行啊,我的哥,刚试了
鱿鱼ing 2017-03-13
  • 打赏
  • 举报
回复
try里第一句 获取连接失败 抛出异常 你没有捕获 也没有其他措施 直接在finally判断了 看看try为什么connection 获取失败吧 断点也行 catch 一下异常也行
奄灬苟且偷生 2017-03-13
  • 打赏
  • 举报
回复
保证你账号的唯一性
奄灬苟且偷生 2017-03-13
  • 打赏
  • 举报
回复
有倒是有,比如说一个用户只能连接一个,就是要把连接工具关了,连接数量限制数据库可能连接的过多了 反正就是你先把连接工具关了 再试试
huyaowei789 2017-03-13
  • 打赏
  • 举报
回复
引用 6 楼 ch1240249252 的回复:
正式库你通过连接工具能连接上吗?能连接上再看看有什么配置区别 你以前都是好使的,估计就是通讯 接口之类的问题吧
我用工具可以连接,而且把连接换成测试库完全没问题,但是通讯的话我能ping通,端口也是通的,还有其他方面的限制吗?
奄灬苟且偷生 2017-03-13
  • 打赏
  • 举报
回复
正式库你通过连接工具能连接上吗?能连接上再看看有什么配置区别 你以前都是好使的,估计就是通讯 接口之类的问题吧
加载更多回复(12)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧