【Mybatis源码解析第一章】先说说JDBC

缘起

由于mybatis内部实际上是调用的jdbc来完成了对数据库的操作,兵马未动,粮草先行。在讲解mybatis之前有必要先说说jdbc。

建表

我们先在数据库建一张Test表,表只有两个字段,id和name,有一条数据张三。
在这里插入图片描述
DDL如下

-- auto-generated definition
create table test
(
    id varchar(50) not null primary key,
    name varchar(50) null
)
charset = utf8;

DML如下

INSERT INTO test (id, name) VALUES ('1', '张三');

JDBC的使用

用jdbc查询出来这条数据,代码如下

Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db_test", "root", "123456");
PreparedStatement preparedStatement = connection.prepareStatement("select * from test where id = ?");
preparedStatement.setString(1,"1");
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
System.out.println(resultSet.getString("name"));
}
resultSet.close();
preparedStatement.close();
connection.close();

运行结果
在这里插入图片描述

总结

本章主要给大家复习了一下如何使用jdbc,下一章将正式进入Mybatis的世界

你可能感兴趣的:(Mybatis,jdbc的使用,jdbc入门)