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

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

12个回答

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

qq_15859841
qq_15859841 实例名加了吗<jdbc> <jdbcdriver>oracle.jdbc.driver.OracleDriver</jdbcdriver> <jdbcurl>jdbc:oracle:thin:@220.220.215.242:1521:orcl</jdbcurl> <jdbcusername>system</jdbcusername> <jdbcpassword>haitaiinc</jdbcpassword> <maxpoolsize>10</maxpoolsize> <poolname></poolname> <servicetype>5</servicetype> </jdbc>
一年多之前 回复
qq_42040528
qq_42040528 电脑的数据库的原因吧
一年多之前 回复
weixin_41560845
LiMay12 错误原因是数据库未连接,先检查电脑的数据库服务是否异常关闭
一年多之前 回复
qq_42038517
qq_42038517 你看你导的包对不对
一年多之前 回复

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

peomwang
peomwang UAT可以连接生产
一年多之前 回复
  1. 测试地址和正式地址有没混淆?
  2. 内网地址和外网地址有没弄错?
  3. 连接数有没限制?
peomwang
peomwang 地址没有搞错,连接数没有限制
一年多之前 回复

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

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

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

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(这里的也多了不少东西,添加上)

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

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

Mysql的服务开了吗?

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

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!