萌新入门遇到了这连接数据库不上的问题,请大佬指教,我不使用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
这是完整的urljdbc:oracle:thin:
是固定的@localhost
代表本地IP地址127.0.0.1
1521
代表端口号,根据个人数据库配置而有所区别,一般默认是1521
或者1522
orcl
代表数据库名称,orcl是默认的数据库名称,一般在安装oracle数据库时指定
再看看你的数据库名字准确否
【有用记得采纳哦~】
我之前的代码就是thin不行才换的oci