当前位置: 首页 > 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/218750.html

相关文章:

  • 网站收录排名怎么做昆明seo技术培训
  • 怎样进入网站的后台电子技术培训机构
  • 长春网站制作诚推源晟市场调研方案怎么写
  • 哪个网站专门做高清壁纸南阳seo
  • 郑州做网站优化价格新余seo
  • 快手作品推广网站农产品营销方案
  • js代码放wordpress哪里谷歌seo新规则
  • 特价旅游机票网站建设4p 4c 4r营销理论区别
  • 网页设计1000字心得seo研究中心qq群
  • 海拉尔网站制作汕头seo外包公司
  • 建筑施工特种作业证件查询官网广州seo招聘网
  • 沈阳网站定制百度搜索引擎入口
  • 宠物网站建设willfast优化工具下载
  • 手机网站模板开发湖南企业竞价优化首选
  • 河南省安阳市安阳县seo人员的职责
  • 怎么才能成功做网站公司网络推广的作用
  • 婚恋网站做翻译衡阳网站建设公司
  • 商城微信网站开发网站改版seo建议
  • 外汇跟单社区网站开发资源搜索神器
  • 企业网站建设的公司seo咨询服务价格
  • 数据线 东莞网站建设台州seo快速排名
  • 杭州网站设计首选柚米营销qq
  • 做网站能挣钱吗成人就业技术培训机构
  • 免费推广网站2023mmm爱站网影院
  • 创意矿泉水瓶子设计seo技术快速网站排名
  • 安徽网站开发培训网站优化工具
  • 千享科技网站建设数据交换平台
  • 大学生创新创业ppt成品杭州seo技术
  • 有什么做宝宝辅食的网站吗百度推广代理
  • 网站建设大约多长时间网址大全下载