在学习hibernate时,启动项目报错,原因为Public Key Retrieval is not allowed。
搜索问题后根据这个链接得出我需要在xml文件内的url里再加上allowPublicKeyRetrieval=true
但加完之后出现了SQLException:No suitable driver found for jdbc。便又去搜关于No suitable driver found for jdbc的解决方法,根据这个链接得知了可能的3个原因,因为第1个原因显得比较枯燥,逃避似的先去尝试了第3个,经过一番搜索绕了一些弯路后,没有解决。又搜索到了StackOverflow上帖子,搜到的第一个链接,提问者就是因为url出错导致的,我也只好耐下心来去看一行不长的url。
之前因为mysql8与在网上教程常见的mysql5的不同,已经在url里多加了几个设定,但是自己实际上没有很懂这几个设定为什么要加上,所以我第一想法是怀疑是不是东粘西粘的,把url搞错了。同时回想起来前几天学习hibernate时出现的另一个问题:url是在xml文件中配置的,之前不用框架使用的url复制过来报错。后调查出解决方法是:url多个设定时中间的&符号在xml里需要写为&
。因此也想到了因为用xml而