博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis -----1023statement增删改查
阅读量:3945 次
发布时间:2019-05-24

本文共 996 字,大约阅读时间需要 3 分钟。

环境准备 mybatis.jar ojbc.jar

  1. 配置confg 配置文件 数据库配置信息 和 映射文件信息加载。

  2. 整一个学生类在idea里面创建 和表entity 类 学生类 Student 创建一个表在数据库中创建。类名和表名里面的属性名称保持一致。

  3. 表和类之间需要映射 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需要事务的操作,需要提交事务。

转载地址:http://pelwi.baihongyu.com/

你可能感兴趣的文章
Session和Cookie
查看>>
数据库系统原理与设计复习笔记
查看>>
MVC设计模式
查看>>
GIT简要介绍
查看>>
人机交互期末复习笔记
查看>>
计算机网络复习笔记
查看>>
boost学习-1.安装
查看>>
boost学习-2.总体感受
查看>>
boost学习-3.conversion,多态类型之间的安全转型,与数据类型转换
查看>>
2010年十大移动互联网应用将火山爆发
查看>>
云计算介绍
查看>>
敏捷开发笔记1
查看>>
vs2008
查看>>
转:NoSQL数据库探讨之一 - 为什么要用非关系数据库?
查看>>
log4cplus的按日生成文件,配置例子
查看>>
跨平台的文字编码转换方法--ICU
查看>>
ICU4C 4.4 静态库的编译
查看>>
FTP下载类, windows平台下对CFtpConnection上传下载的封装类
查看>>
代码自动生成-宏带来的奇技淫巧
查看>>
VC com开发中实现IObjectSafety
查看>>