今日学习笔记
idea导入了jar包,仍然显示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

打开project structure->直接双击右边的jar包添加进项目lib,无效。
重新调整jar包加载顺序,无效。
尝试将Idea连接至MySQL

这次有了新的报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'user db'
发现是数据库名称写错了,根据教程写成了别人的地址。数据库中,连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是MySql登陆用户名和密码
将数据库名称改为自己在MySql中创建的数据库名字或者创建一个新的数据库,名字要与URL中的相同

出现了新的报错MySQLIntegrityConstraintViolationException: Column 'roleId' in on clause is ambiguous
意思是WHERE子句中的列“roleId”是不明确的,出现的原因是在多表连接查询时,两个表拥有一样的字段名,mysql不明确你要查询的是哪个表的字段名。
又出现了新的报错
导入jar后,Add as library,还要注意是否有添加成功

如果出现图中提示则需要逐条Fix
另外standard.jar中的c.tld和spring-form.tld文件需要放在WEBINF文件目录下

成功
在数据库中尝试设置新用户,并赋予角色

 
 
                    
                
                
            
        
浙公网安备 33010602011771号