Solution to the problem that Java cannot connect to MySQL 8.0

Solution to the problem that Java cannot connect to MySQL 8.0

This article shares a collection of Java problems that cannot connect to MySQL 8.0 for your reference. The specific content is as follows

Question 1: Client does not support authentication protocol requested by Server;…

Question 2: Unknown initial character set index '255' received from server…

Question 3: MySQL 8.0 connection necessary URL statement

Problem 4: Duplicate method calls

Run Question 1 :

Solution: (note the semicolon in the 3 sentences, wy123456 is the password of my database)

Question 2:

Solution: (delete duplicate packages)

The import is also deleted, leaving only the correct one:

Then重啟eclipse! The environment will be updated~

Key: MySQL 8.0 needs to add this sentence : ?useSSL=false&serverTimezone=UTC

public static String dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=false&serverTimezone=UTC"; 

Running results:

Question 4:

Solution: (The second connection name must be different)

Running results:

Attach the connection DbUtil class:

package com.cungudafa;

import java.sql.Connection;
import java.sql.DriverManager;

public class DbUtil {
  public static String dbUrl="jdbc:mysql://localhost:3306/websql?useSSL=false&serverTimezone=UTC";
  public static String dbUserName="root";
  public static String dbPassword="wy123456";
  public static String jdbcName="com.mysql.jdbc.Driver";

  public static Connection getCon() throws Exception {
   Class.forName(jdbcName);
   Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
    return con;
  }
  public static void closeCon(Connection con) {
    try {
      if (con != null) {
        con.close();
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Java connects to mysql database code example program
  • Detailed explanation of the underlying encapsulation of Java connection to MySQL
  • Detailed explanation of how to connect Java to Mysql version 8.0.18
  • Java connects to MySQL database to implement single and batch insertion
  • Implementing a student management system based on MySQL in Java
  • Java+MySQL to implement student information management system source code
  • Detailed explanation of dynamically generating Mysql stored procedures in Java Spring

<<:  How to expand the disk partition for centos system

>>:  vue_drf implements SMS verification code

Recommend

Steps to introduce PWA into Vue project

Table of contents 1. Install dependencies 2. Conf...

JS implements random generation of verification code

This article example shares the specific code of ...

Keepalived implements Nginx load balancing and high availability sample code

Chapter 1: Introduction to keepalived The purpose...

Summary of Linux user groups and permissions

User Groups In Linux, every user must belong to a...

SQL Server database error 5123 solution

Because I have a database tutorial based on SQL S...

Sending emails in html is easy with Mailto

Recently, I added a click-to-send email function t...

How to make React components full screen

introduce This article is based on React + antd t...

Example method to view the IP address connected to MySQL

Specific method: First open the command prompt; T...

impress.js presentation layer framework (demonstration tool) - first experience

I haven’t blogged for half a year, which I feel a ...

Zabbix monitors the process of Linux system services

Zabbix automatically discovers rules to monitor s...

Detailed explanation of HTML style tags and related CSS references

HTML style tag style tag - Use this tag when decl...

MySQL database backup and recovery implementation code

Database backup #grammar: # mysqldump -h server-u...

Using js to implement simple switch light code

Body part: <button>Turn on/off light</bu...

CSS container background 10 color gradient Demo (linear-gradient())

grammar background: linear-gradient(direction,col...