syso_love
syso_love
采纳率29.6%
2018-05-05 14:46

tomcat连接不上oracle数据库了

5

tomcat连接不上oracle数据库了 但是plsql能连接上 别人用电脑也能连接上 就是自己连接不上图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

11条回答

  • qq_19295461 qq_19295461 3年前

    主要是看报错的,不一定是因为tomcat连接不上数据库的问题。看到报异常的这个情况分析一下, 从语义上看像是数据库死锁了,创建了一个紧急线程。然后看是C3P0那个使用的dataSource 数据库连接。
    我们就去C3P0去看一看有没有该数据源连接配置。如果实在找不到解决方案,网上搜索一下,看了一下这个链接提供了很不错的解决方案:https://blog.csdn.net/songwenbinasdf/article/details/12433643。
    确实如下:
    图片说明

    设置一下c3p0.maxStatements=0 就可以了。
    我觉得
    估计是c3p0在很多跟数据库交互很频繁并短促的情况下,c3p0 cache住了准备语句,造成了close时
    死锁,死锁的是c3p0内部线程池,并不是数据库

    点赞 2 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前
    点赞 1 评论 复制链接分享
  • weixin_42080504 have_power 3年前

    驱动和地址,还有就是instantclient

    点赞 评论 复制链接分享
  • xwh1314 xwh1314 3年前

    有可能是下面三个地方出错了,你好好检查一下;
    1、请求地址错了
    2、对方服务端当了
    3、对方服务端的逻辑有类似死循环之类的

    点赞 评论 复制链接分享
  • benpaodexin_l benpaodexin_l 3年前

    以前是不是连接的sqlserver 啊?

    点赞 评论 复制链接分享
  • happyfor2 flzming 3年前

    之前有链接过吗? 如果需要你重新设置,数据库访问包,数据库密码,用户名等

    点赞 评论 复制链接分享
  • xiaoguokecsdn xiaoguokecsdn 3年前

    sqlserver连oracle数据库的驱动程序版本要一致

    点赞 评论 复制链接分享
  • weixin_42117414 weixin_42117414 3年前

    检查防火墙的端口规则

    点赞 评论 复制链接分享
  • xcgh xcgh 3年前

    数据库驱动弄错了,应该是oracle.jdbc.driver.OracleDriver,
    ojdbc7.jar
    Java classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM.
    ojdbc6.jar
    Java classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM.

    点赞 评论 复制链接分享
  • qq_38642175 一定努力向前冲呀 3年前

    仔细看看你程序连接数据库的配置文件
    驱动、连接url、账号、密码。这四项最重要。
    再者就是查看数据库服务是否启动 连接url和数据库是否输入错误。
    如果都对,那就换一个版本的 数据库连接的jar包

    点赞 评论 复制链接分享
  • wql0306 wql0306 3年前

    怎么是sqlserver的jdbc?

    点赞 评论 复制链接分享

相关推荐