MyBatis用到的数据库代码

本文详细介绍了几个关键数据库表的设计,包括博客、教师和学生表的结构。博客表包含博客ID、标题、作者、创建时间和浏览量等字段。教师表记录了教师的ID和姓名。学生表则关联了学生ID、姓名及对应教师的ID,形成了师生关系。

idea中的目录:

 

CREATE TABLE `blog`(
	`id` VARCHAR(50) not null COMMENT '博客id',
	`title` VARCHAR(100) not null COMMENT '博客标题',
	`author` VARCHAR(30) not null COMMENT '博客作者',
	`creat_time` datetime not null COMMENT '创建时间',
	`views` int(30) not null COMMENT '浏览量'
		
)ENGINE=INNODB DEFAULT CHARSET=utf8
CREATE TABLE `teacher`(
 `id` int(10) not NULL,
 `NAME` VARCHAR(30) DEFAULT null,
 PRIMARY KEY (`id`)

)ENGINE=INNODB DEFAULT CHARSET=utf8

insert into teacher(`id`,`name`) values (1,'秦老师');

CREATE TABLE `student`(
 `id` int(10) not NULL,
 `NAME` VARCHAR(30) DEFAULT null,
 `tid` int(10) DEFAULT null,
 PRIMARY KEY (`id`),
 key `fktid` (`tid`),
 CONSTRAINT `fktid` FOREIGN KEY(`tid`) REFERENCES `teacher` (`id`) 

)ENGINE=INNODB DEFAULT CHARSEt=utf8

INSERT INTO `student` (`id`,`NAME`,`tid`) values
(1,'小明',1),
(2,'小红',1),
(3,'小张',1),
(4,'小李',1),
(5,'小王',1)

User表就看个图吧,都懂,代码忘记保存啦!

### MyBatis 数据库连接配置所需依赖 在 Maven 项目中,为了实现 MyBatis数据库操作,需要在 `pom.xml` 文件中引入必要的依赖项。以下是常见的依赖及其作用: #### 1. **MyBatis Core** 这是 MyBatis 的核心库,提供了 SQL 映射功能以及持久化框架的支持。 ```xml <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</version> </dependency> ``` 此依赖用于定义和执行 SQL 查询语句[^1]。 #### 2. **JDBC Driver** 根据所使用的数据库类型,需引入对应的 JDBC 驱动程序。例如,对于 MySQL 数据库: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> ``` 如果使用的是其他类型的数据库(如 PostgreSQL 或 Oracle),则应替换为相应的驱动版本[^2]。 #### 3. **Spring 和 MyBatis 整合包** 当 MyBatis 被集成到 Spring 应用程序中时,通常还需要加入以下依赖来简化开发流程并增强功能性支持: ```xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> ``` #### 4. **日志管理工具** 推荐添加 SLF4J 日志接口及其实现类 Logback 来记录运行期间的信息以便调试排查问题: ```xml <!-- SLF4J API --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <!-- Logback 实现 --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> ``` 以上列举了构建基于 MyBatis 技术栈的应用所需要的基础组件列表。 ### 示例完整的 `pom.xml` 片段 下面给出一段综合上述各部分的完整示例代码片段供参考: ```xml <dependencies> <!-- MyBatis 核心库 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</version> </dependency> <!-- MySQL 连接器 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> <!-- MyBatis-Spring Boot Starter (可选) --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <!-- SLF4J API --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <!-- Logback 实现 --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> </dependencies> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心脏dance

如果解决了您的疑惑,谢谢打赏呦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值