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

公司网站建设佛山哪家好山西运城网站开发

公司网站建设佛山哪家好,山西运城网站开发,桂林漓江介绍,爱站网关键词排名主要介绍了Mybatis的基本使用、JDBC、数据库连接池、lombok注解#xff01; 文章目录 前言 什么是Mybatis? 快速入门 使用Mybatis查询所有的用户信息 配置SQL提示 JDBC介绍 Mybatis 数据库连接池 lombok 总结 前言 主要介绍了Mybatis的基本使用、JDBC、数据库连接… 主要介绍了Mybatis的基本使用、JDBC、数据库连接池、lombok注解 文章目录 前言 什么是Mybatis? 快速入门 使用Mybatis查询所有的用户信息 配置SQL提示 JDBC介绍  Mybatis 数据库连接池 lombok 总结 前言 主要介绍了Mybatis的基本使用、JDBC、数据库连接池、lombok注解 提示以下是本篇文章正文内容下面案例可供参考 什么是Mybatis? MyBatis是一款优秀的 持久层 框架用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis, 2010年这个项目由apache迁移到了google code并且改名为MyBatis 。2013年11月迁移到Github。官网https://mybatis.org/mybatis-3/zh/index.html  MyBatis是一个持久化框架用于简化Java与数据库的交互。它通过XML或注解定义SQL语句映射查询结果到Java对象。MyBatis提供了灵活的SQL配置和动态查询能力适合复杂查询和自定义SQL的场景。 快速入门 使用Mybatis查询所有的用户信息 准备工作(创建springboot工程、数据库表user、实体类User) public class User {private Integer id;private String name;private Short age;private Short gender;private String phone; }引入Mybatis的相关依赖配置Mybatis(数据库连接信息)  application.properties文件中 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/mybatis spring.datasource.usernameroot spring.datasource.password1234编写SQL语句(注解/XML)  Mapper public interface UserMapper {Select(select * from user)public ListUser list(); }单元测试 SpringBootTest class SpringbootMybatisQuickstart1ApplicationTests {Autowiredprivate UserMapper userMapper;Testpublic void test1(){ListUser userList userMapper.list();userList.stream().forEach(user - {System.out.println(user);});} }SpringBootTest 是 Spring Boot 提供的一个注解主要用于测试 Spring Boot 应用程序。它的主要作用是启动整个 Spring 容器这样你可以在测试中使用 Spring 的各种功能包括依赖注入和应用上下文管理。 配置SQL提示 默认在mybatis中编写SQL语句是不识别的。可以做如下配置 产生原因Idea和数据库没有建立连接不识别表信息 解决方式在Idea中配置MySQL数据库连接  JDBC介绍  JDBC ( Java DataBase Connectivity )就是使用Java语言操作关系型数据库的一套API。 本质 sun公司官方定义的一套操作所有关系型数据库的规范即接口。各个数据库厂商去实现这套接口提供数据库驱动jar包。我们可以使用这套接口JDBC编程真正执行的代码是驱动jar包中的实现类。  String url jdbc:mysql://localhost:3306/mydb; String user root; String password password;try (Connection connection DriverManager.getConnection(url, user, password);Statement statement connection.createStatement();ResultSet resultSet statement.executeQuery(SELECT * FROM users)) {while (resultSet.next()) {int id resultSet.getInt(id);String name resultSet.getString(name);System.out.println(ID: id , Name: name);} } catch (SQLException e) {e.printStackTrace(); } Mybatis application.properties文件中 #驱动类名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #数据库连接的url spring.datasource.urljdbc:mysql://localhost:3306/mybatis #连接数据库的用户名 spring.datasource.usernameroot #连接数据库的密码 spring.datasource.password1234mapper接口 Mapper public interface UserMapper {Select(select * from user)public ListUser list(); }数据库连接池 数据库连接池 数据库连接池是个容器负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接而不是再重新建立一个释放空闲时间超过最大空闲时间的连接来避免因为没有释放连接而引起的数据库连接遗漏 优势 资源重用提升系统响应速度避免数据库连接遗漏  标准接口DataSource 官方(sun)提供的数据库连接池接口由第三方组织实现此接口。功能获取连接  常见产品 Druid德鲁伊 Druid连接池是阿里巴巴开源的数据库连接池项目功能强大性能优秀是Java语言最好的数据库连接池之一  切换Druid数据库连接池 官方地址https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter  dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.8/version /dependencyspring.datasource.druid.urljdbc:mysql://localhost:3306/mydb spring.datasource.druid.usernameroot spring.datasource.druid.passwordpassword spring.datasource.druid.initial-size5 spring.datasource.druid.max-active20 HikariCP 是一个高性能的 JDBC 连接池实现默认情况下适用于大多数场景。 !-- application.properties -- spring.datasource.hikari.jdbc-urljdbc:mysql://localhost:3306/mydb spring.datasource.hikari.usernameroot spring.datasource.hikari.passwordpassword spring.datasource.hikari.maximum-pool-size10 lombok Lombok是一个实用的Java类库能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法并可以自动化生成日志变量简化java开发、提高效率。 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId /dependency注解作用Getter/Setter为所有的属性提供get/set方法ToString会给类自动生成易阅读的 toString 方法EqualsAndHashCode根据类所拥有的非静态字段自动重写 equals 方法和 hashCode 方法Data提供了更综合的生成代码功能Getter Setter ToString EqualsAndHashCodeNoArgsConstructor为实体类生成无参的构造器方法AllArgsConstructor为实体类生成除了static修饰的字段之外带有各参数的构造器方法。 注意事项 Lombok会在编译时自动生成对应的java代码。我们使用lombok时还需要安装一个lombok的插件(idea自带)。  总结 本博客总结了 MyBatis、JDBC、数据库连接池及 Lombok 注解的基本使用。MyBatis 是一个简化 SQL 操作的框架提供了通过 XML 或注解映射 SQL 语句的能力。JDBC 作为 Java 的原生数据库访问 API负责加载驱动、建立连接、执行查询及处理结果。数据库连接池如 HikariCP 和 Druid通过管理连接提高了数据库操作的性能。Lombok 是一个简化 Java 代码的库利用注解自动生成常用的代码如 getter/setter、构造函数和 toString 方法。
http://www.hkea.cn/news/14313598/

相关文章:

  • 上海网站建设公司推wordpress相册间距
  • 中国网络排名前十名网站页面的优化
  • 苍山做网站wordpress 文章图片
  • 陕西省交通集团建设网站宝塔系统搭建wordpress
  • 网站建设的实施方式旅游企业网站开发
  • 重庆地产网站建设方案温州网站建设制作设计公司
  • centos7.2做网站重庆互联网
  • 企业网站建设的类型有哪些网站建设公司如何约客户
  • 苏州网站设计kgwl福田搭建网站费用
  • idc网站模板下载培训网站大全
  • 网站建设与运营 市场分析有哪些站内推广的方式
  • 展示型网站建设的标准教育机构做网站素材
  • 凡科网站设计文明校园建设专题网站
  • 保定公司做网站手机报价大全
  • 网站的外部链接建设图片微信群拉人的营销方法
  • 网站建设功能要求餐饮管理系统哪个好
  • 网站开发学习方法菏泽网站备案拍照
  • 中国建设网站下载安装vps绑定多个网站
  • 企业网站开发需求ccd设计公司官网
  • 在百度上做网站有用吗做信息流推广需要建立网站么
  • 网站建设公司开发专网建设是什么
  • 浙江网站建设而电脑如何做ppt模板下载网站
  • 做网站接项目wordpress大淘客采集
  • 网站建设亿金手指科杰东莞横沥电子厂
  • 保险网站哪家好长沙公司网站费用
  • 郑州做网站zzmshl网店网络营销策划方案
  • wordpress 查询 插件seo sem 做网站
  • 郑州免费建站怎么用微信官方网站做二维码
  • 重庆哪个网站建设比较好响应式网站建设公司
  • 一朋友做网站网站被抓了h5游戏搭建