当前位置: 首页 > news >正文

北京建设部网站一键安装 wordpress

北京建设部网站,一键安装 wordpress,成都哪里有网站开发公司,外贸小语种网站建设目录 前言 一、配置MyBatis开发环境 1.1 创建数据库和表 1.2 添加框架支持 1.3 创建目录结构 1.4 配置数据库连接 1.5 配置MyBatis中的XML文件路径 二、添加业务代码 2.1 查询数据库操作 2.1.1 添加实体类 2.1.2 添加mapper接口 2.1.3 在xml中实现mapper接口 2.1.…

目录

前言

一、配置MyBatis开发环境

1.1 创建数据库和表

1.2 添加框架支持

1.3 创建目录结构

1.4 配置数据库连接

1.5 配置MyBatis中的XML文件路径

二、添加业务代码

2.1 查询数据库操作

2.1.1 添加实体类

2.1.2 添加mapper接口

2.1.3 在xml中实现mapper接口

2.1.4 实现service和controller

2.2 修改数据

2.2.1 添加mapper接口

2.2.2 实现mapper接口

2.3 删除数据

2.2.1 添加mapper接口

2.2.2 实现mapper接口

2.4 新增数据

2.2.1 添加mappe接口

2.2.2 实现mapper接口


前言

        MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis是基于JDBC实现的,但是比JDBC的操作更加方便,MyBatis可以通过接口和XML来操作数据库。

        简言之,MyBatis是更简单完成程序和数据库交互的工具,也就是说,使用MyBatis可以更简单地操作数据库。

一、配置MyBatis开发环境

1.1 创建数据库和表

既然要使用MyBatis操作数据库,那么前提条件是得有数据库,数据库中要有内容~

-- 创建数据库
drop database if exists mycnblog;
create database mycnblog DEFAULT CHARACTER SET utf8mb4;-- 使用数据数据
use mycnblog;-- 创建表[用户表]
drop table if exists  userinfo;
create table userinfo(id int primary key auto_increment,username varchar(100) not null,password varchar(32) not null,photo varchar(500) default '',createtime datetime default now(),updatetime datetime default now(),`state` int default 1
) default charset 'utf8mb4';-- 添加一条测试数据
INSERT INTO `mycnblog`.`userinfo` (`id`, `username`, `password`, `photo`, `createtime`, `updatetime`, `state`) VALUES
(0, 'banana', 'banana456', '', '2023-2-25 17:10:48', '2023-2-25 17:10:48', 1);

1.2 添加框架支持

在创建Spring Boot框架时,添加MyBatis框架和数据库驱动:

1.3 创建目录结构

1.4 配置数据库连接

创建好项目之后,在配置文件中添加数据库的连接配置:

1.5 配置MyBatis中的XML文件路径

在配置文件中添加MyBatis的XML文件路径:

二、添加业务代码

2.1 查询数据库操作

2.1.1 添加实体类

该实体类是对mycnblog数据库中userinfo表的描述,并且需要实现每个字段的get和set方法。

2.1.2 添加mapper接口

2.1.3 在xml中实现mapper接口

MyBatis的xml文件的固定格式:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper"></mapper>

注意:<mapper>标签中的namespace属性需要填写要实现的接口所在位置(包名+接口名)。

实现UserMapper接口中的getUserByID方法:

<select>是查询标签,用来执行数据库的查询操作,标签中的id属性需要填写要实现的方法名;

resultType属性表示该方法的返回值类型。

使用 #{} 的方式来接收参数。

2.1.4 实现service和controller

实现Service:

实现Controller: 

2.2 修改数据

2.2.1 添加mapper接口

返回值类型为int,表示本次操作影响数据库的行数。 

2.2.2 实现mapper接口

2.3 删除数据

2.2.1 添加mapper接口

2.2.2 实现mapper接口

2.4 新增数据

2.2.1 添加mappe接口

2.2.2 实现mapper接口

useGeneratedKeys:属性值为true表示MyBatis会取出由数据库内部生成的自增主键,默认为false。

keyProperty:表示useGeneratedKeys生成的自增主键赋值给UserInfo对象的哪个属性。

keyColumn:数据库中自增主键名。

区别:addUser方法在插入用户信息后,无法获取到用户id,而addUser2则可以获取到。


文章转载自:

http://zkXxCO8Z.stkw.cn
http://ViODpa0s.stkw.cn
http://b0BMl5L1.stkw.cn
http://dBg3p1kZ.stkw.cn
http://KEU5sTBZ.stkw.cn
http://4wYvhUuj.stkw.cn
http://WVgiVf3K.stkw.cn
http://lwwDr1T0.stkw.cn
http://VWU0nfTZ.stkw.cn
http://X1Urs7Fe.stkw.cn
http://Kp7UjX7F.stkw.cn
http://1Ss9uOIX.stkw.cn
http://41QHdiwA.stkw.cn
http://mUthDTJ5.stkw.cn
http://xCjOl6ZT.stkw.cn
http://aoT78BDk.stkw.cn
http://cfivCKhq.stkw.cn
http://9WT4q0vv.stkw.cn
http://RKDdOyoQ.stkw.cn
http://Y04JsgNl.stkw.cn
http://miDEkdfL.stkw.cn
http://mc2fkpuv.stkw.cn
http://Rl5boQd5.stkw.cn
http://BebLX007.stkw.cn
http://Z6vNRTmV.stkw.cn
http://oNahIbdb.stkw.cn
http://kSQwYkOr.stkw.cn
http://QWefnl97.stkw.cn
http://w3Q5xPWE.stkw.cn
http://Q4Ev0pm9.stkw.cn
http://www.cdong.cn/news/460/

相关文章:

  • 网站建设公司的成本有哪些内容加强网站建设的原因
  • 各大房产网站广告推广网站怎么做
  • 免费一键生成个人网站网站开发用主要软件
  • 有哪些专门做减肥内容的网站2021ppt模板免费下载 素材
  • 广州易网网站建设中国建设监理协会网站个人会员系统栏
  • 旅游网站建设背景株洲房产网
  • 织梦cms怎么做双语网站住房和城乡建设部网站防排烟
  • 福州网站推广网站 栏目添加 文章不显示
  • 青羊区区建设局网站宁德市人社局官网
  • 乐辰网站建设什么是网站的备案号
  • 企业网站选择第三方还是自己做优速网站建设
  • 个人网站风格常德网站优化公司
  • 国外做黄漫的网站有哪些dw做的网站乱码
  • logo网站设计wordpress怎么保持缩略图尺寸不变
  • 关注网站怎么做花都建站
  • 顺德建设网站互联网营销的概念
  • 内蒙古住房和城乡建设厅网站 工程建设管理搜索引擎主要包括三个部分
  • 网站怎么更换页面图片提高索引量的方法
  • 网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?一个主体可以备案几个网站
  • 清水河网站建设家在深圳光明
  • 天河网站+建设信科网络宁阳网站开发
  • 组织网站设计公司自己弄公司网站
  • 怎样用h5做网站常平到东莞
  • 做网站容易学吗网站备案幕布 下载
  • 芜湖网站建设 文库网页制作工作要求
  • 网站做app要权限企业平台登录
  • 石家庄制作网站公司有哪些我想接加工单
  • 山西网站建设运营公司成品视频直播软件推荐哪个好一点
  • 做网站的分辨率二级建造师证件查询
  • 宁波住房建设网站品牌建设再发力