需要引用的JDBC驱动jar包或依赖配置没有加载成功、比如
<!-- ;如果本地没有jar就从打开链接去下载mysql-connector-java 6
>在搭建springMVC+mybatis的框架,在添加jar包的时候出问题了。以前都是直接将jar包放到lib里面即可,但是看到现在用maven的比较多,就去配置maven。然后发现,在添加某个版本的jar包的时候,总是提示找不到。
其实这个问题不止在通过DbUnit的Maven插件 *** 作数据库时会遇到,在基于DbUni进行单元测试时也会遇到,一般的处理方法是在每次获取连接时前执行一个"set @@sessionforeign_key_checks = 0"的statement,以保证本次会话不作外键约束检查,以下是我常用的一个基于DbUnit的单元测试基类,其中第59行就是关于禁止外键约束检查的设置。(注:本例使用的数据库是MySql)
[java] view plain copy
package oobbsdomainmodel;
import javasqlSQLException;
import javaxsqlDataSource;
import orgdbunitDataSourceDatabaseTester;
import orgdbunitDefaultOperationListener;
import orgdbunitdatabaseDatabaseConfig;
import orgdbunitdatabaseIDatabaseConnection;
import orgdbunitdatasetxmlXmlDataSet;
import orgdbunitextmysqlMySqlDataTypeFactory;
import orgjunitAfter;
import orgjunitBefore;
import orgjunitrunnerRunWith;
import orgspringframeworkbeansfactoryannotationAutowired;
import orgspringframeworkcoreioClassPathResource;
import orgspringframeworktestcontextContextConfiguration;
import orgspringframeworktestcontextjunit4SpringJUnit4ClassRunner;
import orgspringframeworktransactionannotationTransactional;
问题:运行 mybatis-generator 是报错: Failed to execute goal orgmybatisgenerator:mybatis-generator-maven-plugin:135Access denied for user ‘root‘@‘localhost‘ (using password: NO)
前提是:我在DOS命令下等正常连接mysql,那就排除mysql服务是否启动相关的问题;我是新手,常常犯的错误就是单词拼写错误,那接下来我就比对两个有做mysql配置相关的文件做了检查,一个是applicationproperties,另一个是 mybatis-generatorxml ,在对比的过程中我就发现这两个文件的mysql密码是对不上的,瞬间six屎啦!
1、在项目中添加数据库驱动的依赖。
2、在项目中创建一个数据库连接工具类,用于连接数据库,执行SQL语句等 *** 作。
3、编写一个Servlet,在其中调用数据库连接工具类,获取数据库中的数据,将数据存储到request对象中,将request对象转发到JSP页面进行显示。
4、在JSP页面中使用JSTL和EL表达式对数据进行显示。
5、通过以上步骤,就可以将数据库中的数据显示到网页中了。
以上就是关于关于jdbc连接数据库出现No suitable driver found for com.mysql.cj.jdbc.Driver报错全部的内容,包括:关于jdbc连接数据库出现No suitable driver found for com.mysql.cj.jdbc.Driver报错、maven文件中是否自带数据库、怎么在idea中的maven工程中查看数据库链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)