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

最差网站设计seo网站培训优化怎么做

最差网站设计,seo网站培训优化怎么做,seo网站优化代码,什么平台发广告最有效🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大二学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL&#xff0…

🎼个人主页:【Y小夜】

😎作者简介:一位双非学校的大二学生,编程爱好者,

专注于基础和实战分享,欢迎私信咨询!

🎆入门专栏:🎇【MySQL,Java基础,Rust】

🎈热门专栏:🎊【Python,Javaweb,Vue框架】

感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️

目录

🎯MyBatis

😎简介

😎使用

🎈创建SpringBoot工程

🎈创建数据库User

🎈创建User实体类

🎈引入MyBatis依赖

🎈配置MyBatis环境

 🎈编写SQL语句

🎈 进行测试

✨代码

✨解析

✨ 结果


官方网站:MyBatis中文网

🎯MyBatis

😎简介

        MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

😎使用

🎈创建SpringBoot工程

并在SQL中勾选MyBatis 框架和Mysql驱动

🎈创建数据库User

CREATE TABLE USER(id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',NAME VARCHAR(100) COMMENT '姓名',age TINYINT UNSIGNED COMMENT '年龄',gender TINYINT UNSIGNED COMMENT '性别, 1:男, 2:女',phone VARCHAR(11) COMMENT '手机号'
) COMMENT '用户表';INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'白眉鹰王',55,'1','18800000000');
INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'金毛狮王',45,'1','18800000001');
INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'青翼蝠王',38,'1','18800000002');
INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'紫衫龙王',42,'2','18800000003');
INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'光明左使',37,'1','18800000004');
INSERT INTO USER(id, NAME, age, gender, phone) VALUES (NULL,'光明右使',48,'1','18800000005');

🎈创建User实体类

package pojo;public class User {private  Integer id;private  Short age;private  String name;private  Short gender;private  Short phone;public User() {}public User(Integer id, Short age, String name, Short gender, Short phone) {this.id = id;this.age = age;this.name = name;this.gender = gender;this.phone = phone;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public Short getAge() {return age;}public void setAge(Short age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Short getGender() {return gender;}public void setGender(Short gender) {this.gender = gender;}public Short getPhone() {return phone;}public void setPhone(Short phone) {this.phone = phone;}@Overridepublic String toString() {return "User{" +"id=" + id +", age=" + age +", name='" + name + '\'' +", gender=" + gender +", phone=" + phone +'}';}
}

🎈引入MyBatis依赖

提示:SpringBoot工程创建完成后,会自动引入

        <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency>

🎈配置MyBatis环境

在resources中配置

#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/aaa
#连接数据库的用户名
spring.datasource.username=root
#连接数据库的密码
spring.datasource.password=2004

 🎈编写SQL语句

package mapper;import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;@Mapper
public interface User {@Select("select  * from  user")public List<User> list();
}

🎈 进行测试

✨代码
package com.example.demo;import com.example.demo.mapper.UserMapper;
import com.example.demo.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;@SpringBootTest
class DemoApplicationTests {@Autowiredprivate UserMapper userMapper;@Testpublic  void User(){List<User> list=userMapper.list();list.stream().forEach(user -> System.out.println(user));}}
✨解析

        这段代码是一个使用Spring Boot和JPA进行数据库测试的JUnit测试类示例:

  1. 包声明:

    • package com.example.demo;: 声明了这个类属于 com.example.demo 包。
  2. 导入依赖:

    • 导入了com.example.demo.mapper.UserMapper,这是自定义的Mapper接口,用于数据库操作。
    • 导入了com.example.demo.pojo.User,这是User实体类,代表数据库中的用户表。
    • 导入了Spring Boot的测试注解和类。
  3. @SpringBootTest 注解:

    • @SpringBootTest: 这是一个Spring Boot的测试注解,用于指示Spring Boot的测试框架加载应用程序的上下文。它提供了类级别的配置,表明这是一个集成测试。
  4. 类定义:

    • class DemoApplicationTests: 定义了一个名为 DemoApplicationTests 的测试类。
  5. @Autowired 注解:

    • @Autowired: 这是一个Spring的注解,用于自动装配Spring容器中的Bean。在这里,它用于自动装配UserMapper接口的实现。
  6. 成员变量:

    • private UserMapper userMapper;: 声明了一个 UserMapper 类型的私有成员变量,用于访问数据库。
  7. 测试方法:

    • public void User(): 定义了一个公开的测试方法,没有返回值,方法名以大写字母开头,这是JUnit 4的测试方法命名约定。在JUnit 5中,可以使用@Test注解来标识测试方法。
  8. 数据库查询:

    • List<User> list = userMapper.list();: 调用 UserMapper 的 list 方法来查询数据库中的所有用户。
  9. 输出结果:

    • list.stream().forEach(user -> System.out.println(user));: 使用Java 8的流(Stream)API来遍历用户列表,并打印每个用户的信息。

      使用Spring Data JPA的Repository来查询数据库,并验证查询结果。

✨ 结果

http://www.hkea.cn/news/493616/

相关文章:

  • 东莞圆心科技网站开发网页搜索
  • 日照网站建设价格百度推广怎么优化关键词的质量
  • 竭诚网络网站建设开发百度搜索竞价推广
  • 浙江住房和城乡建设厅报名网站下拉关键词排名
  • 银川哪里做网站百度网址名称是什么
  • 合肥公司网站建设价格低西安网络科技公司排名
  • 怎么样建设个人网站企业文化建设
  • 如何知道网站有没有备案成都seo公司
  • wordpress 艺术主题南京网络优化公司有哪些
  • 贵阳网站备案百度网站优化方案
  • 单位网站建设论文怎么做竞价托管
  • 建筑公司网站有哪些谈谈自己对市场营销的理解
  • 做ppt音乐怎么下载网站企业培训课程有哪些
  • magento网站建设网站优化排名软件网站
  • 做生鲜食品最好的网站网络推广及销售
  • 销售管理系统需求分析长沙seo代理
  • 站长网站查询深圳百度关键字优化
  • 用net语言做网站平台好不好企业培训师资格证报考2022
  • 成都定制网站设竞价推广遇到恶意点击怎么办
  • 制作视频网站建设友链交易网
  • 做外贸是不是要有网站腾讯企点app下载安装
  • 网站开发快递文件国外网站怎么推广
  • 网站和搜索引擎站长论坛
  • 做违法网站会怎样外贸独立站怎么建站
  • 云主机建网站教程深圳全网推互联科技有限公司
  • 做网站赚50万谷歌搜索引擎363入口
  • 台州网站设计外包网页制作公司排名
  • 网站建设投标文件范本亚马逊提升关键词排名的方法
  • 学做网站需要多长时间免费推广平台排行
  • wordpress运行php 404360优化大师下载