问题:
在学校机房修改了项目的配置,通过复制粘贴项目文件夹,复制到自己电脑上
1.右键项目 -> Properties -> Targeted Runtimes 然后选择自己使用的 tomcat 版本
2.修改xml文件对应的 tomcat 版本号
3.导入对应 Tomcat 包和 JRE 包
4.JDBC连接数据库的class文件将 String password=""; 修改为 String password="这里为我的数据库密码";//因为原先机房数据库并没有密码,自己电脑数据库是有密码的
然后运行发现报错 Access denied for user 'root'@'localhost' (using password: NO)
然后使用其他项目测试数据库是否能连接成功,排除掉
1.数据库版本错误
2.JDBC连接的驱动,url,账号密码写错等问题
仍然有 Access denied for user 'root'@'localhost' (using password: NO) 的错误
解决方式:
将项目文件夹 build 中的 calsses 文件夹中文件全部删掉,重新启动 eclipse,重新运行程序问题得到解决(其实只用删除对应的JDBC连接类就行了)
思考:
出现这个错误是不是没有重新编译造成的呢?
所以我查看了之前关于数据库连接类的属性(左边为原来未删除的JDBC连接class文件,右边为删除后重新编译的JDBC连接class文件)
为什么会出