今天写了一段查询数据库的操作,如下

  1. package MySQL;
  2.  
  3. import java.sql.*;
  4.  
  5. public class MySQL {
  6. //JDBC驱动名以及数据库URL
  7. static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  8. static final String DB_URL = "jdbc:mysql://localhost:3306/test";
  9.  
  10. //数据库的用户名和密码
  11. static final String USER = "root";
  12. static final String PASS = "0825";
  13.  
  14. public static void main(String args[]) {
  15. Connection conn = null;
  16. Statement stmt = null;
  17. try {
  18. //注册JDBS驱动
  19. Class.forName("com.mysql.jdbc.Driver");
  20.  
  21. //打开连接
  22. System.out.println("连接数据库");
  23. conn = DriverManager.getConnection(DB_URL, USER, PASS);
  24.  
  25. //执行查询
  26. System.out.println(" 实例化Statement对象...");
  27. stmt = conn.createStatement();
  28. String sql;
  29. sql = "select * from users";
  30. ResultSet rs = stmt.executeQuery(sql);
  31.  
  32. //展开结果集数据库
  33. while(rs.next()){
  34. //通过字段见索引
  35. int id = rs.getInt("id");
  36. String name = rs.getString("name");
  37. int age = rs.getInt("age");
  38.  
  39. //输出数据
  40. System.out.println("Id:"+id);
  41. System.out.println("名字:"+name);
  42. System.out.println("年龄"+age);
  43. }
  44. //完成后进行关闭
  45. rs.close();
  46. stmt.close();
  47. conn.close();
  48.  
  49. } catch (SQLException se) {
  50. // 处理 JDBC 错误
  51. se.printStackTrace();
  52. } catch (Exception e) {
  53. // 处理 Class.forName 错误
  54. e.printStackTrace();
  55. } finally {
  56. // 关闭资源
  57. try {
  58. if (stmt != null) stmt.close();
  59. } catch (SQLException se2) {
  60. }// 什么都不做
  61.  
  62. try {
  63. if (conn != null) conn.close();
  64. } catch (SQLException se) {
  65. se.printStackTrace();
  66. }
  67. System.out.println("Goodbye!");
  68. }
  69. }
  70. }

 表结构和表内容:

 

好,那么我们来看一下运行的结果:

没有影响显示,但是却出现了警告,网上查询资料,原来是需要在DB_URL后面加上参数:

  1. // 加了 ?useUnicode=true&characterEncoding=utf-8&useSSL=false
  2. static final String DB_URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false";

  OK,成功运行,其实这个警告不影响使用,只是SQL版本的事情罢了

使用java连接数据库以后显示“ Establishing SSL connection without server's identity verification is not recommended”的警告如何解决的更多相关文章

  1. Java连接MySQL Warning: Establishing SSL connection without server's identity verification is not recommended

    1. 数据库 1.1 创建表 在当前数据库students中,创建数据表student: mysql> create table student( ),#学生ID ),#学生姓名 -> a ...

  2. java链接Mysql出现警告:Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by

    Java使用mysql-jdbc连接MySQL出现如下警告: Establishing SSL connection without server's identity verification is ...

  3. Java连接mysql——Establishing SSL connection without server's identity verification is not recommended.

    Establishing SSL connection without server's identity verification is not recommended. 出现这个错误的原因是因为m ...

  4. Java连接MySQL报出警告 WARN: Establishing SSL connection without server's identity verification is not recommended.

    很多人使用JDBC连接MySQL时报出警告: WARN: Establishing SSL connection without server's identity verification is n ...

  5. Java连接Mysql数据库警告: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established

    详细错误: Establishing SSL connection without server's identity verification is not recommended. Accordi ...

  6. java运行jdk连接mysql出现了:Establishing SSL connection without server's identity verification is not recommended

    注意:出现这类提示也不会影响对数据库的增删改查操作,所以不用紧张.. 在运行练习时出现下面的错误信息提示: Establishing SSL connection without server's i ...

  7. Wed Sep 19 20:48:46 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus

    Wed Sep 19 20:48:46 CST 2018 WARN: Establishing SSL connection without server's identity verificatio ...

  8. WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default i

    jdbc连接数据库候,对数据进行访问,访问正常当出现如下警告: WARN: Establishing SSL connection without server's identity verifica ...

  9. 【警告】WARN: Establishing SSL connection without server's identity verification is not recommended.

    1.Java访问Mysql时出现如下警告: 2019-04-02 10:30:50.545 INFO 1290 --- [nio-8080-exec-1] com.zaxxer.hikari.Hika ...

随机推荐

  1. MYSQL数据库从A表把数据插入B表

    如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticl ...

  2. Asp.net WebApi下载文件

    1,图片 var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(stream ...

  3. server的响应数据

    前言 如果使用了MVC框架(比方,struts2). server的响应数据.分3种情况 1.响应数据是结果页面 2.响应数据是json格式的数据 3.响应数据是json格式的数据,然后再又一次发出一 ...

  4. C# 获取web.config配置文件

    .ConfigurationManager提供对客户端应用程序配置文件的访问. 其有两个属性1.ConnectionStrings 获取当前应用程序默认配置的 ConnectionStringsSec ...

  5. topK 算法

    搜索引擎热门查询统计 题目描述:    搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节.    假设目前有一千万个记录(这些查询串的重复度比较高,虽然 ...

  6. 一篇关于apache commons类库的详解[转]

    1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的.在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta C ...

  7. Docker命令之 exec

    docker exec :在运行的容器中执行命令 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] OPTIONS说明: -d :分离模式: 在后台运行 ...

  8. 图像处理、计算机视觉与模式识别“SCI期刊和顶级会议”总结

    期刊: best (1) IEEE Transactions on Pattern Analysis and Machine Intelligence,IEEE模式分析与机器智能汇刊,简称PAMI,是 ...

  9. Libertarian

    Libertarians as the real god-son has the consistent faith of humanity freedom. The super libertarian ...

  10. hive kettle 学习笔记

    学习网址 http://wiki.pentaho.com/display/BAD/Transforming+Data+within+Hive