环境准备 mybatis.jar ojbc.jar
-
配置confg 配置文件 数据库配置信息 和 映射文件信息加载。
-
整一个学生类在idea里面创建 和表entity 类 学生类 Student 创建一个表在数据库中创建。类名和表名里面的属性名称保持一致。
-
表和类之间需要映射 mapper.xml 需要一些头文件 抄一份!映射文件需要在confg 配置文件中加载。 namespace和映射文件是一致的地址。
(配置文件confg 和映射文件 mapper。xml (这个是具体sql语句操作))
<里面有三个东西: id 标识 我这么理解的 parameterType 这是输入的值 从控制台里面输入的 resultType 这是返回值 * >
后续 通过namespace+id 就可以唯一定位出一个sql语句。
4.测试类 就一测试而已 其实mybatis已经写完了 主要就是为了产生session
Connection —SqlSession Config配置文件产生 的! confg.xml----->reader
SQLSession 操作mybatis
通过SQLSessionFactory工厂产生session
后续通过session 进行操作 。
namespace.id 定位sql 通过statement进行操作方便。
打印学生是ToString 。
配置confg中的数据库信息 具体信息代表是什么意思:真正的项目在发布的那台计算机上运行。
数据库连接池:多个连接处理多个请求。
用完只需要换回来就行。
每次访问数据库均需要打开关闭数据库,非常的费性能。
JNDI:是从tomcat里面获取一个内置数据源 也就是数据库连接池。(数据库)
transactionMannager 事务 JDBC commit
"alt+/"是提示信息 如果没有的话 可能是你没有联网。
namespace 该mapper文件的映射唯一标识。
增删改查也就是刚才的那个的增加 mapper中的sql
语法上只能有一个输入值 一个输出值 但是可以借用数组。输入参数和输出参数形式上只能有一个。输入输出是简单类型 八个+string 可以使用任何占位符。
#{ }。
必须写属性名。
如果返回值类型是一个对象 无论是一个还是多个 都写成一个。J
JDBC需要事务的操作,需要提交事务。