MyBatis工程搭建
新建Maven项目名为“mybatis-demo-dengdiao“,设置好Maven版本、配置文件以及Maven仓库.
准备数据源:
删除mybatis_demo数据库
drop database if
exists mybatis_demo;
创建mybatis_demo数据库
create database
mybatis_demo;
使用mybatis_demo数据库
use mybatis_demo;
创建account表
create table user (
id int auto_increment primary key,
username varchar(20),
age int,
score int
);
新增数据
insert into user (id,
username, age, score) values
(1,‘peter’, 18, 100),
(2,‘pedro’, 24, 200),
(3,‘jerry’, 28, 500),
(4,‘mike’, 12, 300),
(5,‘tom’, 27, 1000);
引入MySQL驱动包:
实现代码
执行结果
步骤:
注册驱动
获取连接
获取statement对象
执行SQL语句返回结果集
遍历结果集
关闭连接释放资源
引入MyBatis依赖
代码实现
删除JDBC连接及操作数据库:JDBCDemo.java
新建编程式配置文件:StartNoXml.java
执行结果
步骤总结
得到 MyBatis 配置信息,即代码中的Configuration类
JdbcTransactionFactory
表示事务工厂,当 MyBatis 需要新建事务的时候,会通过它来新建
PooledDataSource 表示数据源,通过其构造参数,我们传入了数据库 url,数据库用户和密码等配置
Configuration 负责
MyBatis 架构中的配置部分,可以有多个 Environment
每个 Environment 都必须有唯一的 id,即代码中的 developmentment