关于ssm框架使用mysql控制台出现警告问题
使用MySQL时,总会时不时出现这种警告信息
警告信息:WARN: Establishing SSL connection without server's identity verification is not recommended.
出现这个警告的原因是:
MySQL在高版本需要指明是否进行SSL连接。
比如我的MySQL版本为5.7,如果是5.5就不会存在这样的问题了。
如何解决这个警告信息呢?
比如我的mysql配置是这样的:
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/test
jdbc_username=root
jdbc_password=1234
将其改为
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc_username=root
jdbc_password=1234
主要是将useSSL改为false即可。
关于validationQuery,这里稍微说下。
DBCP针对不同数据库的validationQuery
当你使用DBCP连接池时,你可以通过设置testOnBorrow和testOnReturn属性测试这个连接是否可用。不幸的是你还需要设置validationQuery才能起作用。那么问题来了如何设置validationQuery这个值呢
什么是validationQuery ?
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery。

Druid连接池同样也可以使用这样。记得,我第一个接触这个的时候,是在使用MyBatis Plus的时候,不然平常如果是MySQL的驱动根本不会select 1这种写法,而是
这样写:
validationQuery=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc_username=root
jdbc_password=1234
关于ssm框架使用mysql控制台出现警告问题的更多相关文章
- ssm框架插入mysql数据库中文乱码问题解决
		1. 检查web.xml <!-- 编码过滤器 --> <filter> <filter-name>encodingFilter</filter-n ... 
- 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)
		SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 其中spring是一个轻 ... 
- maven搭建ssm框架是使用最新mysql 6.0jar遇到的问题
		作者:blouc@qq.com本文为作者原创,转载请注明出处:https://www.cnblogs.com/oucbl/p/5940556.html 今天学习SSM框架整合,完成Spring和myb ... 
- 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(下)
		在上一篇(详解intellij idea 搭建SSM框架(spring+maven+mybatis+mysql+junit)(上))博文中已经介绍了关于SSM框架的各种基础配置,(对于SSM配置不熟悉 ... 
- ssm框架之配置日志系统打印到控制台与指定文件
		前提: 0:ssm框架已经搭建并且成功运行 1.maven环境配置成功 2.tomcat配置成功,并且配置本机的tomcat环境变量 内容: 0.导入所需要的jar包 <!-- 配置log4j日 ... 
- SSM/SSH框架的MySQL 读写分离实现的一种简单方法
		简介 MySQL已经是使用最为广泛的一种数据库,往往实际使用过程中,为实现高可用及高性能,项目会采用主丛复制的方式实现读写分离.MySQL本身支持复制,通过简单的配置即可实现一主多从的配置,具体实现可 ... 
- ssm框架整合+Ajax异步验证
		SSM框架是目前企业比较常用的框架之一,它的灵活性.安全性相对于SSH有一定的优势.说到这,谈谈SSM和SSH的不同点,这也是企业常考初级程序员的面试题之一.说到这两套框架的不同,主要是持久层框架Hi ... 
- 【SSM】Eclipse使用Maven创建Web项目+整合SSM框架
		自己接触ssm框架有一段时间了,从最早的接触新版ITOO项目的(SSM/H+Dobbu zk),再到自己近期来学习到的<淘淘商城>一个ssm框架的电商项目.用过,但是还真的没有自己搭建过, ... 
- [JSP]Maven+SSM框架(Spring+SpringMVC+MyBatis)  - Hello World
		来源:http://blog.csdn.net/zhshulin/article/details/37956105?utm_source=tuicool&utm_medium=referral ... 
随机推荐
- Java并发基础知识你知道多少?
			并发 https://blog.csdn.net/justloveyou_/article/details/53672005 并发的三个特性是什么? 什么是指令重排序? 单线程的指令重排序靠什么保证正 ... 
- Python中新式类和经典类的区别,钻石继承
			1)首先,写法不一样: class A: pass class B(object): 2)在多继承中,新式类采用广度优先搜索,而旧式类是采用深度优先搜索. 3)新式类更符合OOP编程思想,统一了pyt ... 
- LeetCode 545----Boundary of Binary Tree
			Given a binary tree, return the values of its boundary in anti-clockwise direction starting from roo ... 
- nodejs lodash的一些函数
			1 _.compact用法 _.compact([0, 1, false, 2, '', 3,'mm']); var test = _.compact([-1,0, 1, false, 2, ... 
- windows 命令行使用p4
			首先,p4的命令行真的恶心,要不是非要用我一定换成git(逃) 参考网站:https://www.perforce.com/manuals/v15.1/cmdref/p4_add.html 全程尝试各 ... 
- gitlab在centos7和ubuntu16 上的安装
			虽然之前也了解了一些开源的git代码服务器,后来也认同了gitlab的优越性,也认识到了gitlab的普及性,自己也是在网上查了一些资料,很多资料都是分应用安装,例如安装redis nginx rub ... 
- 理解 Linux 的平均负载和性能监控
			在本文中,我们将解释 Linux 系统中最关键的管理任务之一——关于系统 / CPU 的负载load和平均负载Load average的性能监控. 首先来看所有的类 UNIX 系统中两个重要的表述 ... 
- c# 托管和非托管的介绍
			在.net 编程环境中,系统的资源分为托管资源和非托管资源. 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的 只是了解.net CLR如何做这些操作.也就是说 ... 
- 转:只能选择GridView中的一个CheckBox(单选CheckBox)
			方法1: protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e){CheckBox cbx = e.R ... 
- ORACLE 参数设置绑定变量
			使用 CURSOR_SHARING 参数 EXACT 默认,不替换 SIMIAR 当替换不会影响到执行计划时,才会将字面量替换成绑定变量 FORCE 只要有可能,字面量会被替换为绑定变量 
