介绍
使用springboot怎么对mysql进行连接?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
一:导入pmo。xm配置包
mysql库连接,德鲁伊连接池,mybatis组件
& lt; !——,使用mysql数据库——比; ,& lt; dependency> & lt;才能groupId> mysql</groupId> & lt;才能artifactId> mysql-connector-java</artifactId> & lt;才能scope> runtime</scope> ,& lt;/dependency> ,& lt; !——德鲁伊连接池——比; ,& lt; dependency> & lt;才能groupId> com.alibaba</groupId> & lt;才能artifactId> druid-spring-boot-starter</artifactId> & lt;才能version> 1.1.10</version> ,& lt;/dependency> ,& lt; !——,使用mybatis——比; ,& lt; dependency> & lt;才能groupId> org.mybatis.spring.boot</groupId> & lt;才能artifactId> mybatis-spring-boot-starter</artifactId> & lt;才能version> $ {mybatis.version} & lt;/version> ,& lt;/dependency>
配置扫描文件
& lt; build> & lt;才能!——扫描xml文件——比; & lt;才能resources> ,,& lt; resource> ,,,& lt; directory> src/主/java ,,,& lt; includes> ,,,,& lt; include> * */, * .xml ,,,& lt;/includes> ,,,& lt; filtering> true ,,& lt;/resource> ,,& lt; resource> ,,,& lt; directory> src/主/resources ,,,& lt; includes> ,,,,& lt; include> * & lt;/include> ,,,& lt;/includes> ,,,& lt; filtering> true ,,& lt;/resource> & lt;才能/resources> ,& lt;/build>
二:应用程序。yml文件配置
#项目工程信息 春天: # Mysql数据库信息 ,数据源: ,driver-class-name: com.mysql.cj.jdbc.Driver ,url: jdbc: mysql://连接IP地址:端口/数据库名? useUnicode=true& characterEncoding=utf-8& useSSL=true& serverTimezone=UTC ,用户名:用户名 ,密码:密码 类型:大敌;com.alibaba.druid.pool.DruidDataSource ,德鲁伊: #下才能面为连接池的补充设置,应用到上面所有数据源中 ,,初始大小:5,#初始化大小,最小,最大 ,,min-idle: 5, #最小,最大 ,,max-active: 20, #最大 最大等待才能:,60000,#配置获取连接等待超时的时间 time-between-eviction-runs-millis才能:,60000,#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 min-evictable-idle-time-millis才能:,300000,#配置一个连接在池中最小生存的时间,单位是毫秒 验证查询才能:SELECT 1,得到双 test-while-idle才能:真实 test-on-borrow才能:假 test-on-return才能:假 ,,缓冲预备语句:true #打开PSCache,并且指定每个连接上PSCache的大小 max-pool-prepared-statement-per-connection-size才能:20,#配置监控统计拦截的过滤器,去掉后监控界面sql无法统计,& # 39;墙# 39;用于防火墙 过滤器:才能统计、墙壁 use-global-data-source-stat才能:真实 ,,connect-properties: druid.stat.mergeSql=true; druid.stat.slowSqlMillis=5000, #通过connectProperties属性来打开mergeSql功能,慢SQL记录 #才能配置监控服务器 stat-view-servlet才能: login-username才能:admin ,,登录密码:123456 reset-enable才能:假 url模式:才能/德/* web-stat-filter才能: ,,url模式:/*,#添加过滤规则 ,,除外责任:“* . js, gif, * . jpg, png, * . css, * ico,德鲁伊/*“,#忽略过滤格式 # mybatis集成 mybatis: 类路径,mapper-locations::com/../../mapper/*。xml
三:编写dao层接口
使用注解:@Mapper
四:编写xml文件sql语句
& lt; ? xml version=?.0“,编码=癠TF-8", ?比; & lt; ! DOCTYPE mapper  PUBLIC “-//mybatis.org//DTD mapper 3.0//EN",“http://mybatis.org/dtd/mybatis-3-mapper.dtd"比;=& lt; mapper 名称空间“dao层类路径“比; & lt; !——查询——比; & lt; select> & lt;/select> & lt; !——新增——比; & lt; insert> & lt;/insert> & lt; !——修改——比; & lt; update> & lt;/update> & lt; !——删除——比; & lt; delete> & lt;/delete> …… & lt;/mapper>
看完上述内容,你们掌握使用springboot怎么对mysql进行连接的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!