ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MyBatis操作数据库

2021-04-13 23:35:53  阅读:129  来源: 互联网

标签:username 数据库 age user MyBatis 操作 password id


mybatis对数据库的增删改查
用<insert>字段来对数据库进行增加操作

<insert id="save" parameterType="mybatis.domain.user" keyColumn="id" keyProperty="id" useGeneratedKeys="true">
INSERT INTO user (username,password,age)VALUES (#{username},#{password},#{age})
</insert>


用<update>字段来对数据库进行更新操作

<update id="update" parameterType="mybatis.domain.user">
UPDATE user SET username=#{username},password=#{password},age=#{age} WHERE id=#{id}
</update>

用<select>字段对数据库进行查询操作
查询单个

<select id="search" parameterType="java.lang.Long" resultType="mybatis.domain.user"> //java.lang.Long可以更换为long
SELECT *FROM user WHERE id=#{id}
</select>

查询多个

<select id="list" resultType="mybatis.domain.user">
SELECT *FROM user
</select>


用<delete>对数据库进行删除操作

<delete id="delete" parameterType="java.lang.Long">
DELETE FROM user WHERE id=#{id}
</delete>

Mybatis执行流程:

导入Mybatis的jar包
书写核心配置文件,配置数据库连接
书写映射文件,配置sql语句
读取核心配置文件对象,加载数据连接相关信息和sql语句
根据读取到的信息,使用SqlSessionFactoryBuilder构建工厂对象
使用工厂对象创建获取SqlSession对象
执行数据操作,参数处理使用mapperStatement.

标签:username,数据库,age,user,MyBatis,操作,password,id
来源: https://www.cnblogs.com/uygs/p/14655826.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有