MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JavaでMySQLデータベースに接続するときに、「サーバーのID検証なしでSSL接続を確立することはお勧めしません」という警告を無効にする方法を教えてください。


Javaでデータベースに接続しているときに警告を無効にするには、以下の概念を使用します-

autoReconnect=true&useSSL=false

完全な構文は次のとおりです-

yourJdbcURL="jdbc:mysql://localhost:yourPortNumber/yourDatabaseName?autoReconnect=true&useSSL=false";

「useSSL=false」を含めない場合の警告メッセージは次のとおりです-

Wed Feb 06 18:53:39 IST 2019 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 if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

スナップショットは次のとおりです-

JavaでMySQLデータベースに接続するときに、「サーバーのID検証なしでSSL接続を確立することはお勧めしません」という警告を無効にする方法を教えてください。

上記のMySQL警告を回避したい場合は、最初に記載されている構文を使用してください。

Javaコードは次のとおりです-

import java.sql.Connection;
import java.sql.DriverManager;
public class AvoidSQLWarnDemo {
   public static void main(String[] args) {
      String JdbcURL = "jdbc:mysql://localhost:3306/mybusiness?" + "autoReconnect=true&useSSL=false";
      String Username = "root";
      String password = "123456";
      Connection con = null;
      try {
         con = DriverManager.getConnection(JdbcURL, Username, password);
         System.out.println("Your JDBC URL is as follows:" + JdbcURL);
      } catch (Exception exec) {
         exec.printStackTrace();
      }
   }
}

上記のJavaプログラムを実行した後は、警告は表示されません。ただし、次の出力が得られます-

JavaでMySQLデータベースに接続するときに、「サーバーのID検証なしでSSL接続を確立することはお勧めしません」という警告を無効にする方法を教えてください。


  1. JavaをMySQLに接続する方法は?

    JavaをMySQLに接続するための、Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManager; public class LostConnectionURLDemo {    public static void main(String[] args){       String JDBCURL="jdbc:mysql://localhost:3306/web?autoReconnect=true";     &

  2. IntelliJでMySQLサーバーに接続する方法の説明

    ご存知のとおり、MySQLサーバーと並行してMySQL Workbenchを使用すると、データベースの操作がより簡単で直感的になります。 しかし、最近では、ソースコードのコンパイルとコンパイルをサポートするだけでなく、データベース管理システムの操作もサポートする最新のIDEが数多くあります。 その代表的なものが、優れた機能を備えたJetBrains製品です。この記事では、InteliJを使用してMySQLサーバーにリンクする方法を説明します。これは、今日多くのプログラマーが使用しているIDEです。 では、今すぐ始めましょう! IntelliJでMySQLサーバーにリンクするため