Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Java में MySQL से कनेक्ट करते समय SSL चेतावनी कैसे अक्षम करें?


Java JDBC में MySQL SSL चेतावनी अक्षम करना

MySQL 5.5.45+, 5.6.26+, 5.7.6+ में SSL डिफ़ॉल्ट रूप से सक्षम है। चेतावनी से बचने के लिए JDBC URL में useSSL=false जोड़ें।

चेतावनी संदेश

WARN: Establishing SSL connection without server's identity verification is not recommended.
You need either to explicitly disable SSL by setting useSSL=false,
or set useSSL=true and provide truststore for server certificate verification.

समाधान: JDBC URL में पैरामीटर जोड़ें

jdbc:mysql://localhost:3306/yourDatabaseName?autoReconnect=true&useSSL=false

पूर्ण 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();
        }
    }
}

पैरामीटर्स की व्याख्या

उत्पादन के लिए सिफारिश

उत्पादन वातावरण में SSL सक्षम करें और उचित ट्रस्टस्टोर कॉन्फ़िगर करें:

jdbc:mysql://localhost:3306/db?useSSL=true&trustCertificateKeyStoreUrl=file:/path/to/truststore.jks&trustCertificateKeyStorePassword=password
  1. Java के साथ MySQL डेटाबेस से कनेक्ट करना Java के साथ MySQL डेटाबेस से कनेक्ट करना

    परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo

  1. Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC) Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC)

    Java एप्लिकेशन को MySQL से जोड़ने के लिए JDBC (Java Database Connectivity) API और MySQL Connector/J ड्राइवर का उपयोग करें। आवश्यक निर्भरता (Maven) <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.3.0</

  1. IntelliJ में MySQL सर्वर से कनेक्ट करने के निर्देश IntelliJ में MySQL सर्वर से कनेक्ट करने के निर्देश

    जैसा कि आप सभी जानते हैं, MySQL वर्कबेंच का MySQL सर्वर के साथ समानांतर उपयोग डेटाबेस को मैनिपुलेट करना आसान और अधिक सहज बनाता है। लेकिन आजकल कई आधुनिक IDE हैं जो न केवल हमें सोर्स कोड कंपाइल और कंपाइल करने में सहायता करते हैं, बल्कि डेटाबेस मैनेजमेंट सिस्टम्स के साथ काम करने में भी सहायता करते हैं।

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
पैरामीटरविवरण
useSSL=falseSSL कनेक्शन अक्षम करता है, चेतावनी हटाता है
autoReconnect=trueकनेक्शन टूटने पर स्वचालित पुनः कनेक्शन
verifyServerCertificate=falseयदि SSL उपयोग कर रहे हैं तो सर्वर सर्टिफिकेट सत्यापन छोड़ें
requireSSL=trueSSL अनिवार्य करता है (उत्पादन के लिए)