1.resources文件下创建mybatis.xml的配置(最下方可下载附带案例项目)
配置mysql8.0版本
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<!-- 配置数据源:创建connection对象。-->
<dataSource type="POOLED">
<!-- driver:驱动内容,8.0版mysql一定要有.cj-->
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<!-- 连接数据库的url,其中value里的mybatis是自己数据库的名称,需要自行修改-->
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?userUnicode=true&characterEncoding=utf-8"/>
<!-- value里填自己数据库的用户名-->
<property name="username" value="root"/>
<!-- value里填自己数据库的密码-->
<property name="password" value="gys102"/>
</dataSource>
</environment>
</environments>
指定可以扫描的装有sql语句的xml文件的范围
<mappers>
<!-- 第一个,写全路径,从src/main/java文件夹的下级文件开始写,写到需要使用的装有sql语句的xml文件-->
<mapper resource="com/gys/dao/StudentDao.xml"/>
<!-- 第二个,一个mapper指定一个装有sql语句的xml文件-->
<!-- <mapper resource="com/gys/dao/StudentDao.xml"/>-->
</mappers>
<!-- 设置日志,按需求加进去-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
2.pom.xml文件内的配置
项目坐标(自动生成的,不需要更改)
<!--当前项目的坐标,是自动生成的,是创建maven文件的时候填入的数据-->
<groupId>org.example</groupId>
<artifactId>mybatis-first</artifactId>
<version>1.0</version>
指定jdk版本
<!--source、target里指定的是自己项目使用的jdk版本-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
注入依赖
<dependencies>
<!--mybatis依赖包-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.1</version>
</dependency>
<!--mysql依赖包,版本号需要按照自己实际下载的mysql数据库的版本对应填写-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<!--junit依赖包,用来编写测试代码,@Test下加一个函数,可直接运行该函数-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
资源配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<!-- 最前面的
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
与下面的plugins作用相同,所以注释了下面的plugins代码,程序也可以正常运行
-->
<!-- <plugins>-->
<!-- <plugin>-->
<!-- <artifactId>maven-compiler-plugin</artifactId>-->
<!-- <version>3.1</version>-->
<!-- <configuration>-->
<!-- <source>17</source>-->
<!-- <target>17</target>-->
<!-- </configuration>-->
<!-- </plugin>-->
<!-- </plugins>-->
</build>
mybatis-1:第一个mybatis项目
链接:https://pan.baidu.com/s/100GikYL1sbx2Rp442RV8jw
提取码:bjfu