springboot mysql脚本_springboot配置mysql连接的实例代码

news/2024/7/4 15:14:39

一:导入pmo.xm配置包

mysql库连接、druid连接池、mybatis组件

mysql

mysql-connector-java

runtime

com.alibaba

druid-spring-boot-starter

1.1.10

org.mybatis.spring.boot

mybatis-spring-boot-starter

${mybatis.version}

配置扫描文件

src/main/java

**/ *.xml

true

src/main/resources

*

true

二:application.yml文件配置

#项目工程信息

spring:

#Mysql数据库信息

datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://连接IP地址:端口/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC

username: 用户名

password: 密码

type: com.alibaba.druid.pool.DruidDataSource

druid:

#下面为连接池的补充设置,应用到上面所有数据源中

initial-size: 5 #初始化大小,最小,最大

min-idle: 5 #最小,最大

max-active: 20 #最大

max-wait: 60000 #配置获取连接等待超时的时间

time-between-eviction-runs-millis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒

min-evictable-idle-time-millis: 300000 #配置一个连接在池中最小生存的时间,单位是毫秒

validation-query: SELECT 1 FROM DUAL

test-while-idle: true

test-on-borrow: false

test-on-return: false

pool-prepared-statements: true #打开PSCache,并且指定每个连接上PSCache的大小

max-pool-prepared-statement-per-connection-size: 20 #配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙

filters: stat,wall

use-global-data-source-stat: true

connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #通过connectProperties属性来打开mergeSql功能;慢SQL记录

#配置监控服务器

stat-view-servlet:

login-username: admin

login-password: 123456

reset-enable: false

url-pattern: /druid/*

web-stat-filter:

url-pattern: /* #添加过滤规则

exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" #忽略过滤格式

#mybatis集成

mybatis:

mapper-locations: classpath:com/../../mapper/*.xml

三:编写dao层接口

使用注解:@Mapper

四:编写xml文件sql语句

......

到此这篇关于springboot配置mysql连接的文章就介绍到这了,更多相关springboot配置mysql连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


http://www.niftyadmin.cn/n/4235433.html

相关文章

往非sping管理的类里注入spring对象

http://stackoverflow.com/questions/310271/injecting-beans-into-a-class-outside-the-spring-managed-context 写道You can do this: ApplicationContext ctx ... YourClass someBeanNotCreatedBySpring ... ctx.getAutowireCapableBeanFactory().autowireBeanProperties(so…

stringbuilder 编码_从 String.getBytes 理解 Java 编码和解码

原码,补码,反码因为原码,补码,反码比较简单,我这里粘贴一个例子进行展示。Unicode 和 UTF-8 的关系Uincode 是一个字符集。它规定了我们使用到的字或符号的码点(code point)。码点使用 16 进制保存。Uincode 字符集规定…

持久化对象在Hibernate三状态解析

在Hibernate持久化对象可以划分为三种状态,分别是瞬态(Transient),持久态(Persistent),脱管态(Detached)。持久化对象的三种状态是可以相互转化的。本文向大家介绍Hibernate持久化对象,可能好多人还不了解Hibernate持久化对象&…

学无止境·MySQL⑤(存储函数、存储过程)

存储函数和存储过程试题 试题一1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资,功能查询emp表dept为30&#xff…

(转)hibernate 二级缓存配置

在applicationContext.xml文件中添加以下代码&#xff1a; <prop key"hibernate.cache.use_second_level_cache">true</prop> <!--设置缓存机制为二级缓存 --> <prop key"hibernate.cache.use_query_cache">true</prop> …

类似layui的前端框架_浅谈SSM+接口自动化框架结合搭建测试数据平台

一、搭建SSM框架网上有很多这方面的帖子供大家参考&#xff0c;我挑了几篇供大家参考&#xff0c;有兴趣的可以了解下&#xff1a;https://www.jianshu.com/p/fdf1c2ddf201http://www.uml.org.cn/j2ee/201904192.asp二、搭建接口自动化框架所用的框架是javatestngmaven&#xf…

(转)blob和text区别

&#xff08;mysql 是没有clob的&#xff09; &#xff08;大多数方面&#xff0c;可以将BLOB列视为能够足够大的VARBINARY列。同样&#xff0c;可以将TEXT列视为VARCHAR列。&#xff09; text分为4种类型&#xff1a;TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT&#xff0c;分别对应…

ubuntu 下mysql 命令操作

常见命令&#xff1a; show databases;显示所有库use pdns;选择pdns库show tables;查看库下所有表名select * from domains;查询domians表下的内容drop table domains;删除domains表drop database pdns;删除domain库create table pdns;建一个pdns库mysql -uroot -proot pdns &l…