Maison > base de données > tutoriel mysql > Quelle est la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver

Quelle est la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver

醉折花枝作酒筹
Libérer: 2021-05-21 09:19:24
avant
6011 Les gens l'ont consulté

Cet article vous présentera la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Quelle est la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver

com.mysql.jdbc.Driver est dans mysql-connector-java 5,

com.mysql.cj.jdbc.Driver est

Adresse de téléchargement : https://dev.mysql.com/downloads/connector/j/5.1.html

Quelle est la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver

Adresse de l'entrepôt : https://mvnrepository.com/artefact/ mysql/mysql-connector-java

Quelle est la différence entre om.mysql.jdbc.Driver et com.mysql.cj.jdbc.Driver

mysql-connector-java 5

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
</dependency>
Copier après la connexion

1. >2. JDBC se connecte à Mysql6

. Vous devez spécifier le fuseau horaire serverTimezone :com.mysql.jdbc.Driver

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=
Copier après la connexion

Lors de la définition du fuseau horaire, si vous définissez serverTimezone=UTC, ce sera 8 heures plus tôt que l'heure de la Chine. Si vous êtes en Chine, vous pouvez choisir Asie/Shanghai ou Asie/Hong Kong, par exemple :

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=
Copier après la connexion
com.mysql.cj.jdbc.Driver Remarque :

I. Si mysql-connector-java est utilisé 6.0 ou supérieur, comme suit :

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=
Copier après la connexion

Mais si votre pilote utilise toujours

, une erreur sera signalée :

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>6.0.6</version>
</dependency>
Copier après la connexion

À ce moment, vous devez remplacer

par com.mysql.jdbc.Driver

II. Il y a aussi un avertissement : com.mysql.jdbc.Driver

Loading class &#39;com.mysql.jdbc.Driver&#39;. This is deprecated. The new 
driver class is &#39;com.mysql.cj.jdbc.Driver&#39;. 
The driver is automatically registered via the SPI 
and manual loading of the driver class is generally unnecessary.
Copier après la connexion
com.mysql.cj.jdbc.DriverIl n'est pas recommandé d'établir des connexions SSL sans authentification du serveur.

Les versions MySQL 5.5.45+, 5.6.26+ et 5.7.6+ nécessitent une connexion SSL par défaut si elle n'est pas explicitement définie.

Pour être conforme aux applications qui n'utilisent pas actuellement de connexions SSL, la propriété

est définie sur 'false'.

Si vous n'avez pas besoin d'utiliser la connexion SSL, vous devez désactiver explicitement la connexion SSL en définissant

. verifyServerCertificate

Si vous devez vous connecter via SSL, fournissez un truststore pour la vérification du certificat du serveur et configurez-le

. useSSL=false

SSL – Secure Sockets Layer (Secure Sockets Layer)

useSSL=trueApprentissage recommandé :

Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal