做外贸在哪个网站找客户,网站开发公司怎么查,wordpress 数据库填写,青岛seo整站优化目录
整合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?serverTimezoneUTCuseUnicodetruecharacterEncodingutf-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 ListMapString,Object userList(){String sql select * from user;ListMapString, 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/*);HashMapString, String init new HashMap();init.put(loginUsername,admin);//初始化init.put(loginPassword,123);//后台允许谁访问init.put(allow,);bean.setInitParameters(init);return bean;}
当执行一次sql时后台会有监视 整合Mybatis
1. 导入依赖
dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.1.1/version
/dependency
2. 编写mapper接口
Mapper
Component
public interface UserMapper {ListUser query();
} Mapper : 表示本类是一个 MyBatis 的 Mapper
3. 编写实体类
使用Lombok注解
Data
AllArgsConstructor
NoArgsConstructor
public class User {int id;String name;String password;
}
4. 编写mapper.xml
?xml version1.0 encodingUTF-8 ?
!DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespacecom.demos.mapper.UserMapperselect idquery resultTypeUserselect * from user/select
/mapper
5. controller层调用方法
RestController
public class UserController {AutowiredUserMapper userMapper;RequestMapping(value /query)public List query(){ListUser query userMapper.query();return query;}
}