h2内嵌数据库遇到的问题

跟着码匠笔记做论坛项目的时候,使用h2内嵌数据库时,遇到如下问题:

org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-199]

就是说我用户名、密码错了。

原本我建数据库时,跟视频中老师的做法一样,没有指定用户名和密码,并且URL也跟视频老师讲的一样,如下图所示:

在这里插入图片描述

我以为是我哪里操作不当,于是我把数据库给删了,严格按照视频中老师的方式重新建了一个,还是报这样的错误,说明不是我操作错误。

于是我又把数据库给删了,重新建,这次的URL保持不变,但是我设置了UserPassword,但还是不行,它会弹出一个让你输入UserPassword的框,让你输入,并且下面还说数据库拒绝访问。

后来我看了一下,我的数据库是建在C盘用户目录下面,并不是在我代码的根目录下面。既然是内嵌的数据库,那肯定是需要与工程的目录保持一致的,于是我将URL改为下图所示:
在这里插入图片描述
这样就成功了!估计这是Mac与Windows的区别。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值