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

东莞厚街镇疫情最新消息网站优化建设

东莞厚街镇疫情最新消息,网站优化建设,域名解析入口,家电网站源码目录 整合jdbc 1. 新建项目 2. 编写yaml配置文件连接数据库 3. 测试类 使用原生的jdbcTemplate进行访问测试 使用Druid连接池 1. 添加类型 2. 初始化连接池 3. 编写config类 配置Druid数据源监视 整合Mybatis 1. 导入依赖 2. 编写mapper接口 3. 编写实体类 4. 编…

目录

整合jdbc

1. 新建项目

2. 编写yaml配置文件连接数据库

3. 测试类

使用原生的jdbcTemplate进行访问测试

使用Druid连接池

1. 添加类型

2. 初始化连接池

3. 编写config类

配置Druid数据源监视

整合Mybatis

1. 导入依赖

2. 编写mapper接口

3. 编写实体类

4. 编写mapper.xml

5. controller层调用方法


整合jdbc

1. 新建项目

2. 编写yaml配置文件连接数据库

spring:datasource:username: rootpassword: rooturl: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8driver-class-name: com.mysql.cj.jdbc.Driver

3. 测试类

@SpringBootTest
class Springboot04JdbcApplicationTests {@AutowiredDataSource dataSource;//注入依赖@Testvoid contextLoads() throws SQLException {System.out.println(dataSource.getClass());//测试一下类型Connection connection = dataSource.getConnection();System.out.println(connection);}
}

可以得到数据源为:class com.zaxxer.hikari.HikariDataSource

使用原生的jdbcTemplate进行访问测试

  • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;

  • update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;

  • query方法及queryForXXX方法:用于执行查询相关语句;

  • call方法:用于执行存储过程、函数相关语句。

@RestController
public class JDBCController {@AutowiredJdbcTemplate jdbcTemplate;@RequestMapping(value = "/list")public List<Map<String,Object>> userList(){String sql = "select * from user";List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);return list;}
}

使用Druid连接池

1. 添加类型

在yml中设置type

type: com.alibaba.druid.pool.DruidDataSource # 自定义数据源

2. 初始化连接池

    initialSize: 5minIdle: 5maxActive: 20maxWait: 60000timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: true

3. 编写config类

@Configuration
public class DruidConfig {@ConfigurationProperties(prefix = "spring.datasource")@Beanpublic DataSource druidDataSource(){return new DruidDataSource();}
}

@ConfigurationProperties(prefix = "spring.datasource"):将全局配置文件中前缀为 spring.datasource的属性值注入到 com.alibaba.druid.pool.DruidDataSource 的同名参数中

配置Druid数据源监视

@Beanpublic ServletRegistrationBean servletRegistrationBean(){ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");HashMap<String, String> init = new HashMap<>();init.put("loginUsername","admin");//初始化init.put("loginPassword","123");//后台允许谁访问init.put("allow","");bean.setInitParameters(init);return bean;}

当执行一次sql时,后台会有监视 

整合Mybatis

1. 导入依赖

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

2. 编写mapper接口

@Mapper
@Component
public interface UserMapper {List<User> query();
}

 @Mapper : 表示本类是一个 MyBatis 的 Mapper

3. 编写实体类

使用Lombok注解

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {int id;String name;String password;
}

4. 编写mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.demos.mapper.UserMapper"><select id="query" resultType="User">select * from user</select>
</mapper>

5. controller层调用方法

@RestController
public class UserController {@AutowiredUserMapper userMapper;@RequestMapping(value = "/query")public List query(){List<User> query = userMapper.query();return query;}
}
http://www.ds6.com.cn/news/84983.html

相关文章:

  • 如何在vps上搭建网站seo关键词排名优化app
  • wordpress 三级分销沈阳网站seo
  • 电子设计大赛网站开发黑科技引流推广神器怎么下载
  • 做网站怎样套用模板百度快照推广有效果吗
  • 网站开发设计报告今天的新闻发布会
  • 360神搜网站建设软件开发工资一般多少
  • 企业 手机网站国际最新十大新闻事件
  • 网站建设腾讯云与阿里云百度竞价推广公司
  • 汕头企业网站推广方法免费注册推广网站
  • wordpress前台登入注册seo最新教程
  • 网站发语音功能如何做类似凡科建站的平台
  • 网站开发数据如何转化seo关键词排名优化方法
  • 对象存储 做视频网站友情链接交换的方法
  • 简洁大气的公司网站长沙seo代理
  • 类做秋霞的网站广州谷歌seo
  • 南通 外贸建站百度云官网登录入口
  • 软件著作权证书广州软件系统开发seo推广
  • 济南冰河世纪网站建设网易最新消息新闻
  • 仿win8网站模板舆情网站
  • 有什么网站可以做宣传重庆百度快速优化
  • 网页设计师个人网站商城小程序开发哪家好
  • 网站备案几年备案一次吗博客推广的方法与技巧
  • 做网站要学什么专业百度识图官网
  • 做网站在自己电脑建立虚拟机长沙sem培训
  • 贵阳有哪些做网站的公司百度指数官网登录
  • 外贸网站建设的重要性关键词密度查询站长工具
  • cms做门户网站自助建站系统平台
  • 网站建设如何提案哪有恶意点击软件买的
  • 在线做图的网站黄山搜索引擎优化
  • 建设银行网上银行网站可以开通网银深圳市企业网站seo营销工具