耗费许久的问题终于解决,感谢这篇博客

原因:我的MySql版本为5.7,新装的,没有配MySQL SSL,但是连接池链接的时候默认加密了,所以一直连不上,解决方案如下:

url=jdbc:mysql://192.168.80.128:3301/dream?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&failOverReadOnly=false

在配置JDBC链接串时把 &useSSL=false 加上,不使用SSL加密,配置后连接正常,如果安全性较高的数据建议在MySQL端还是把SSL配上。

转载的地址耗费许久的问题终于解决,感谢这篇博客原因:我的MySql版本为5.7,新装的,没有配MySQL SSL,但是连接池链接的时候默认加密了,所以一直连不上,解决方案如下:url=jdbc:mysql://192.168.80.128:3301/dream?useUnicode=true&characterEncoding=UTF-8&useSSL=false&auto...
useUnicode=true&characterEncoding=UTF-8 字面意思是:使用Unicode字符集并且设置字符编码为utf-8 我所理解的是:通过这段代码来设置数据库的字符集和编码规则 存数据时: 数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。 2.取数据时: 在从数据库中取数据的时候,...
useUnicode=true&characterEncoding=UTF-8 https://blog.csdn.net/wangshuminjava/article/details/81478078 serverTimezone=UTC
文章出处:https://blog.csdn.net/Cinderella___/article/details/80556860 原因: MySql 版本为5.7,没有配 MySQL SSL ,但是 连接 池链接的时候默认加密了,所以一直连不上,解决方案如下: url=jdbc: mysql ://192.168.80.128:3301/dream?useUnicode=true&character...
<maxPoolSize>10</maxPoolSize> <!--当 连接 池中的 连接 耗尽的时候c3p0一次同时获取的 连接 数--> <acquireIncrement>3</acquireIncrement> <!-- 连接 超时 时间--> <checkoutTimeout>60000</checkoutTimeout> <!--当 连接 池中 连接 空闲时间大于idleConnectionTestPeriod所指定的时间时,c3p0则会测试 连接 池中的 连接 有效性。--> <idleConnectionTestPeriod>60</idleConnectionTestPeriod> <!--如果设为true那么在取得 连接 的同时将校验 连接 的有效性。建议使用idleConnectionTestPeriod或automaticTestTable等方法来提升 连接 测试的可靠性。--> <testConnectionOnCheckin>false</testConnectionOnCheckin> <!--如果设为true那么在归还 连接 的同时将校验 连接 的有效性。建议使用idleConnectionTestPeriod或automaticTestTable等方法来提升 连接 测试的可靠性。--> <testConnectionOnCheckout>false</testConnectionOnCheckout> <!--自动提交--> <autoCommitOnClose>true</autoCommitOnClose> <!--打印 连接 详细信息--> <debug>true</debug> <!-- MySQL 数据库的驱动程序--> <driverClass>com. mysql .jdbc.Driver</driverClass> <!-- 连接 的URL--> <jdbcUrl>jdbc: mysql ://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&use SSL =false</jdbcUrl> <!--用户名--> <user>root</user> <!--密码--> <password>123456</password> <!--定义了一个标准的数据库查询语句,用来测试 连接 池中 连接 的可用性,如果执行失败,则抛出SQLException异常,表示该 连接 已经不可用了。--> <preferredTestQuery>select 1</preferredTestQuery> </c3p0-config> 其中,需要根据实际情况修改jdbcUrl、user和password等参数。 最后,在Java代码中使用c3p0 连接 池,示例代码如下: ```java public class DBUtil { //定义一个C3P0数据源 private static ComboPooledDataSource ds = new ComboPooledDataSource(" mysql "); * 获取 连接 对象 public static Connection getConnection() throws SQLException { return ds.getConnection(); * 关闭 连接 对象、Statement对象和ResultSet对象 public static void close(Connection conn, Statement stmt, ResultSet rs) { try { if(rs != null) { rs.close(); if(stmt != null) { stmt.close(); if(conn != null) { conn.close(); } catch (SQLException e) { e.printStackTrace(); 在具体使用时,可以通过DBUtil.getConnection()方法获取 连接 对象,并通过DBUtil.close()方法关闭 连接 对象、Statement对象和ResultSet对象。