jdbc连接数据库oracle失败

萌新入门遇到了这连接数据库不上的问题,请大佬指教,我不使用jdbc ,用PLSQL Developer 或者直接cmd登录都可以,是跟着b站的黑马的ssm教程一起做的,用的ojdbc14 版本是10.2.0.1,oracle的版本也是一样的,jdk用的1.8,监听也去开了,也是用的可以PLSQL Developer可以登录的主机ip名 端口 账号密码Net Manager也去看了没问题,mybatis3.4.5.唯一有点头目的就是我的jdbc是手动倒的,用的阿里云的仓库找不到,默认的仓库也没有,直接用的oracle本地的ojdbc14。如果有大佬知道的话帮帮萌新吧

Connections could not be acquired from the underlying database!

问题的关键点,检查一下你配置文件中关于数据库的地址配置是否准确

贴出问题的同时,最好把相关代码部分也贴出来,这样被人帮你解决的也快

除了jdbc连不了,登录什么的都可以,大框架直接就改了数据库,从mysql改成了oracle

 

我运行到Controller层就不走了,然后就报没连数据库的错

Service的好像就没执行了

Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!

这个是具体代码

 

你用thin连接,URL改成:

jdbc:oracle:thin:@localhost:1521:orcl这是完整的url
jdbc:oracle:thin:是固定的
@localhost代表本地IP地址127.0.0.1
1521代表端口号,根据个人数据库配置而有所区别,一般默认是1521或者1522
orcl代表数据库名称,orcl是默认的数据库名称,一般在安装oracle数据库时指定

再看看你的数据库名字准确否

【有用记得采纳哦~】

我之前的代码就是thin不行才换的oci