运行环境:idea2018 jdk1.8 maven3.6.1 mysql5.7.24
maven导入java包问题:
一:
譬如这样爆红的话应该是没有导入以下jar包:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
二:
jar包:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
三:
如果maven已经导入了jar包还是会出现以下问题,那么直接去maven仓库里面找到那个jar包看看能不能正常打开,如果是“无法访问”弹窗的话那应该这个jar是不可用的,以下有两种方式解决:
1.
把maven仓库的导入的有问题的jar包删了,再reimport以下试试。
2.
https://mvnrepository.com/artifact/mysql
这个网站可以找到需要的jar包,然后在项目下建立一个lib
在lib下把jar包复制进去(注意不要把文件夹直接复制进去,要找到xxx.jar复制粘贴进去)
最后还要Add As Library
结果:
可以看到有一个mybatis的jar包
还有配置mybatis-config文件时要仔细看好自己驱动,url那些有没有弄错了
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="1234"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="UserMapper.xml"/>
</mappers>
</configuration>
driver和url基本都是不变的,username是自己数据库的名字,一般下了数据库默认都是root,password就是自己设置的密码,下面那个mappers是一个映射,要按照自己的映射文件进行设置。
因为我用的是mysql5.7.24,所以驱动是com.mysql.jdbc.Driver,我看别人说的mysql8的话是
com.mysql.cj.jdbc.Driver,如果配置有问题的话会有如下报错:
或者有“ClassNotFoundException”的错误。