peomwang
2018-04-21 06:39
采纳率: 0%
浏览 1.4k

jdbc连接数据库报错,求大神解决,急

jdbc连接数据库报错,测试环境连接没有问题,url username password等也没问题,但是到生产环境就是报异常,生产环境的一个web项目能正常跑,就这个java项目死活启动报错,

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

12条回答 默认 最新

  • peomwang 2018-04-21 06:48

    ![![图片说明](https://img-ask.csdn.net/upload/201804/21/1524293329_840187.png)图片说明](https://img-ask.csdn.net/upload/201804/21/1524293316_958463.png)图片说明

    打赏 评论
  • qq_30553205 2018-04-21 06:49

    本地链接工具能正常链接生产环境的数据库吗?

    打赏 评论
  • 默默悟问 2018-04-21 06:56
    1. 测试地址和正式地址有没混淆?
    2. 内网地址和外网地址有没弄错?
    3. 连接数有没限制?
    打赏 评论
  • oneslide 2018-04-21 07:51

    一般就这几个点,挨个检查以下:

    • hibernate配置文件数据库连接
    • 生产环境数据库有你在hbm.xml写的这个用户吗?
    • 如果你是通过JNDI配置数据源,检查以下,是不是那个lookup那里 反正就是各种关于本地数据库的东西,都要看一下
    打赏 评论
  • yuanhongp 2018-04-21 08:45

    端口是否被占用? 还有你是mysql数据库?

    打赏 评论
  • weixin_38815618 2018-04-21 09:07

    1.数据库打开了吗
    2.连接的表是否存在
    3.driver连接的是mysql还是oracle
    4.url中的的地址和端口号还有表的名字是否正确
    5.端口是否被占用了
    6.最新版的mysql的l连接是
    com.mysql.cj.jdbc.Driver(多了一个cj,)
    jdbc:mysql://连接地址/表?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8(这里的也多了不少东西,添加上)

    打赏 评论
  • weixin_38323133 2018-04-21 09:20

    jdbc:mysql://连接地址/表?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8

    打赏 评论
  • 徐老板带你们趟Java 2018-04-21 10:49

    是你的配置有问题,不是mysql的事情

    打赏 评论
  • 「已注销」 2018-04-22 12:42

    Mysql的服务开了吗?

    打赏 评论
  • wc936248 2018-04-23 02:51

    一般出现这种问题
    1 导入的包有问题
    2 服务器地址
    3 链接的路径
    4 数据库的服务
    5 服务器的防火墙
    6 账号密码

    打赏 评论
  • Danny_idea 2018-04-23 15:59

    一般常见情况
    1.账号密码
    2.服务没开
    3.防火墙
    4.jar包丢失
    5.链接地址有误

    打赏 评论
  • speedyao 2018-04-24 09:46

    1、看看服务器的防火墙
    2、mysql权限控制
    3、生产和测试的jdk版本是否一样

    打赏 评论

相关推荐 更多相似问题