第一步:创建maven工程并导入坐标:
左上角file-New-Project
然后找到maven,不用勾选骨架,直接next
导入坐标(注意版本号,根据需要可自行在:https://mvnrepository.com/ 自行查找
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies>
右下方点击import changes
第一次导入的话可能会因为下载所以需要比较长的时间
第二步:创建实体类和dao接口
这一步和jdbc操作一样,就不多叙述
第三步:创建mybatis主配置文件SqlMapConifg.xml
这个在resources中创建Directory,名字与实体类和dao口一样
<?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="mysql"> <!--配置mysql环境--> <environment id="mysql"> <!--配置事务类型--> <transactionManager type="jdbc"></transactionManager> <dataSource type="POOLED"></dataSource> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/> <property name="username" value="root"/> <property name="password" value="asdfasdf"/> </environment> </environments> <!--指定配置文件的位置,映射配置文件是指每个dao独立的配置文件--> <mappers> <mapper resource="com.gdut/IUserDao.xml"> </mapper> </mappers> </configuration>
第四步:创建映射配置文件IUSerDao.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.itheima.IUserDao"> <!--配置查询所有--> <select id="findAll"> select * from user ; </select> </mapper>
最终配置如图:
如有错误,请指出