缘起
由于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的世界