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

站长工具综合查询站长工具具体的网站建设

站长工具综合查询站长工具,具体的网站建设,乌兰察布盟建设银行网站,做水电到哪个网站找信息Mybatis是一款优秀的持久层框架,用于简化JDBC开发 使用Mybatis查询 创建SpringBoot工程,引入相关依赖 springboot的核心配置文件 准备数据表user,实体类User 配置Mybatis(在application.properties中数据库连接信息) 更改字符集便于注释…

Mybatis是一款优秀的持久层框架,用于简化JDBC开发
在这里插入图片描述

使用Mybatis查询

创建SpringBoot工程,引入相关依赖

在这里插入图片描述
springboot的核心配置文件
在这里插入图片描述
准备数据表user,实体类User

配置Mybatis(在application.properties中数据库连接信息)

更改字符集便于注释
在这里插入图片描述
编写程序,编写持久层接口,定义SQL(注解/XML)
重要接口

@Mapper // 应用程序在运行时会自动扫描到该接口,并创建该接口的实现类,并创建一个Bean对象,注入到Spring容器中
// 是基于动态代理实现的,所以该接口不能被final修饰,也无需实现
// 会自动将该接口的实现类注入到Spring容器中 IOC 容器,bean

实例讲解

配置实体类:

package com.huohuo.pojo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
public class User {// 从数据库中获取数据并封装成用户对象private Integer id; // 不建议使用int,因为int默认值是0,容易造成混淆private String username;private String password;private String name;private Integer age;

在application.properties中配置数据库信息(记得改编码,编译器也会提示)

spring.application.name=springboot-mybatis-quickStart# 配置数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/你的项目库
# 配置数据库驱动信息
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 配置数据库用户名和密码
spring.datasource.username=username
spring.datasource.password=pwd

编写持久层接口

package com.huohuo.mapper;import com.huohuo.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;@Mapper // 应用程序在运行时会自动扫描到该接口,并创建该接口的实现类,并创建一个Bean对象,注入到Spring容器中
// 是基于动态代理实现的,所以该接口不能被final修饰,也无需实现
// 会自动将该接口的实现类注入到Spring容器中 IOC 容器,bean
public interface UserMapper {/** 查询所有用户*/@Select("select * from user") // 在这里编写sql语句List<User> findAll(); // 返回值会自动封装到函数返回对象当中,这里可以返回一个user集合中
}

测试

package com.huohuo;import com.huohuo.mapper.UserMapper;
import com.huohuo.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;/** 代表当前类中的测试方法运行时会启动SpringBoot应用*/
@SpringBootTest
class SpringbootMybatisQuickStartApplicationTests {// 注入usermapper容器@Autowiredprivate UserMapper userMapper;@Testpublic void testFindAll(){List<User> userList =  userMapper.findAll(); // 根据接口的返回值进行接收// 遍历集合输出userList.forEach(System.out::println);}
}

Mybatis辅助配置

默认在@select中的sql不提示,可以选择注入语言打开提示,右键显示上下文操作+语言注入设置选择mysql
在这里插入图片描述
配置项目数据库
在这里插入图片描述
配置日志输出

# 配置mybatis日志输出(控制台输出)
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

测试可以看到数据库往返信息
在这里插入图片描述
JDBC vs Mybatis
在这里插入图片描述
end

致谢:本文参考黑马程序员的视频。
https://www.bilibili.com/video/BV1yGydYEE3H/?vd_source=1b8f9bfb1d0891faf1c70d7678ae56db

http://www.dtcms.com/wzjs/807371.html

相关文章:

  • 免费建网站可以找哪家英文网站qq飞车哪个公司开发的
  • 无锡网站App微信有没有在线辅导家做的网站
  • 网站建设的时候如何上传图片安卓手机怎么搭建网页
  • 山西省建设监理协会官方网站网站设计入门
  • 建网站英语怎么说网站上的验证码怎么做的
  • 湖南长沙关键词推广电话厦门网站做优化
  • 创客贴设计网站官网wordpress 地址设置方法
  • 江西做网站多少钱怎么建设网站后台
  • 建网站培训班需要定位的网站
  • 做油和米的网站网站加关键词
  • 网站建设综合案例洛阳有做网站开发的吗
  • 用phpcms建网站流程科技有限公司官网
  • 制作公司网站教程公司简介简短
  • 凡客诚品网站建设策划书网站制作都有哪些
  • 网站嵌入jshtml5高端红色织梦网络公司网站
  • 免费开网店平台有哪些南宁网站排名优化公司哪家好
  • 甘肃省城市建设档案馆网站产品详情页怎么排版设计
  • 视频剪辑培训大概多少钱百度seo标题优化软件
  • 做网站建设的联系电话linux网站服务器搭建
  • 政务公开与网站建设wordpress删除分类目录
  • 机械设备行业网站建设陕西网络开发公司网站
  • 室内装饰公司网站模板网站建站平台排行榜
  • 网站安全检测网站团购报名怎么做
  • 开发者模式影响手机吗seo整站优化公司
  • 网站的设计原则新闻类网站html模板免费下载
  • 小白如何搭建个人网站ktv网站建设方案
  • 网站运营优化方案中企动力网站好么
  • 一些网站只能在微信打开怎么做的给我看免费观看
  • 找网站做任务领q币wordpress绝对域名更改
  • 网站怎么放404页面广州做网站最好的公司