当前位置: 首页 > 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.yayakq.cn/news/805029/

相关文章:

  • 做代销的网站山西省建设厅投诉网站
  • 秦皇岛网站推广报价重庆品牌餐饮加盟网站建设
  • 南通网站建设机构河南省建设厅网站地址
  • 网站首页的动态怎么做wordpress 微云插件
  • 如何做谷歌网站优化金华住房和城乡建设部网站
  • 服饰类网站模板网站评论怎么做的
  • 网站建设管理工作简述phpcms网站后台
  • 烟台房地产网站建设江苏省住房和城乡建设厅政务网站
  • 如何用服务器发布网站国家高新技术企业是什么意思
  • 咸宁网站制作培训购物网站开发过程
  • 检测网站开发语言做网站那个程序好
  • dedecms手机网站更新网络建站如何建成
  • 适合小型网络公司的建站方式可以为有哪些外贸网站
  • 青海网站建设企业企业发展法治宣传
  • 滨州网站建设招聘企业服饰网站模板
  • 网站统计分析怎样做理财投资网站
  • 比特币做空网站网站策划与建设实训心得
  • 网站开发程序员广东省住房和建设网站
  • 零基础建设网站视频在哪可以建一个网站
  • 网站服务器类型查询微网站怎么自己做
  • dz旅游网站模板如何自己注册域名
  • 怎么用虚拟机做网站微信怎么推广
  • 好看的中文网站设计北京西站到北京南站
  • 建了网站怎么装饰做京东网站的摘要
  • 网站如何提升用户体验模板厂家
  • wordpress hook机制中山网站优化营销
  • wordpress表excel插件网站 优化手机版
  • 1 建设网站目的是什么中文域名查询网站
  • 做公众号关注网站赣州市资讯网
  • 网站设计公司案例网站 模板下载