在Mac中建立maven项目,在MySQLL中建立一张数据表(表名dayxx,xx为学号 后2位),完成MyBatis框架的搭建和对数据表的添加,删除,修改和更新功能。具体步骤、代码以及实验结果图片
时间: 2024-12-21 21:27:19 浏览: 7
在eclipse中建立SSM框架的web app的maven项目中使用mybatis plus访问数据库
在Mac上搭建Maven项目并集成MyBatis进行数据库操作主要包括以下几个步骤:
1. **安装环境**:
- 安装Maven:你可以从官网下载Maven(https://maven.apache.org/download.cgi),然后按照指示配置环境变量。
- 安装MySQL:访问MySQL官网(https://www.mysql.com/downloads/)下载并安装。
2. **创建Maven项目**:
- 打开终端,进入你想新建项目的目录,然后运行 `mvn archetype:generate` 命令选择合适的Maven Archetype,例如web应用模板 (`groupId=com.example, artifactId=mybatis-app`, 等待交互式设置其他选项)。
3. **引入MyBatis**:
- 在pom.xml文件中添加MyBatis和相关依赖,如:
```xml
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.24</version>
</dependency>
</dependencies>
```
4. **配置MyBatis**:
- 创建mybatis-config.xml文件,配置连接池等信息:
```xml
<?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.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/your_database_name?serverTimezone=UTC"/>
<property name="username" value="your_username"/>
<property name="password" value="your_password"/>
</dataSource>
</environment>
</environments>
</configuration>
```
5. **设计Mapper接口和XML映射文件**:
- 在src/main/resources/Mapper包下创建DayXXMapper.java接口,并编写增删改查的方法:
```java
public interface DayXXMapper {
@Insert("INSERT INTO dayxx (student_id, date_info) VALUES (?, ?)")
void insert(@Param("studentId") String studentId, @Param("dateInfo") String dateInfo);
//...其他方法,如update, delete, select
}
```
- 创建对应的XML映射文件,如dayxxMapper.xml,用于描述SQL语句:
6. **编写DAO层和Service层**:
- DAO层负责与Mapper的交互,Service层处理业务逻辑。创建相应的类,注入Mapper。
7. **测试**:
- 使用JUnit或TestNG等工具编写单元测试,模拟数据插入、查询等操作,检查是否成功。
实验结果图片通常是开发者无法直接提供的,因为这涉及到用户的本地操作过程和环境差异。但是,你可以创建截图记录关键步骤(如配置文件、生成的映射文件、测试结果等),并在完成所有步骤后验证功能是否正常工作。
阅读全文