[Java] Je veux vraiment connecter MySQL !!! ~ À propos de l'obtention du pilote JDBC et de l'emplacement du fichier JAR ~

Je souhaite utiliser MySQL dans mon projet ...

Dans cette production d'application Web, nous créons une application à l'aide d'une base de données appelée ** MySQL **. J'écrivais un programme en Java avec Eclipse, comment puis-je me connecter et utiliser MySQL? La question ...

Par conséquent, cette fois, nous avons résumé la procédure ** d'utilisation de MySQL (base de données) à partir d'un programme Java **. La procédure est la suivante: point_down_tone2:

** 1. Obtenez le pilote JDBC (Connector / J) ** ** 2. Placez le fichier JAR dans le projet ** ** 3. Essayez la connexion de données **

Qu'est-ce qu'un pilote JDBC?

Avant de passer à l'étape 1 ... je vais vous expliquer brièvement le pilote JBDC: wink: Un pilote JDBC est un ensemble de classes et d'interfaces requises pour faire fonctionner une base de données **. ** Chaque développeur de base de données le fournit sous forme de ** fichier JAR (un fichier qui stocke les classes et les interfaces ensemble) **. La base de données utilisée cette fois-ci étant MySQL, il est nécessaire d'obtenir un driver JBDC dédié à MySQL. C'est ** "Connector / J" **: bangbang:

1. Obtenez le pilote JDBC (Connector / J)

C'est l'étape 1. Obtenons immédiatement le pilote JBDC Connector / J pour MySQL.

Vous pouvez le télécharger à partir de l'URL suivante: point_down_tone2: https://dev.mysql.com/downloads/connector/j/

Avez-vous vu un écran comme celui ci-dessous? image.png

Sélectionnez ensuite Select Platform: Platform Independent. Téléchargez celui qui dit ZIP ci-dessous. image.png

Si vous pouvez le télécharger, l'étape suivante consiste à le développer. Faites un clic droit sur mysql-connector-java-x.x.xx.zip. Sélectionnez 7-Zip-> Extraire vers mysql-connector-java-x.x.xx .

コメント 2020-02-14 112439.png

image.png

Lorsque le fichier Zip est extrait, un dossier mysql-connector-java-x.x.xx est créé. image.png

Ouvrez ce dossier. Assurez-vous que vous avez "mysql-connector-java-x.x.xx-bin.jar". image.png

Vous avez maintenant le pilote JBDC: relaxé:

2. Placez le fichier JAR dans le projet

Maintenant que vous disposez du pilote JBDC, étape 2. Je mettrai ce fichier JAR dans le projet. Puisque ** Eclipse ** est utilisé, vous pouvez exécuter le fichier JAR en l'ajoutant au ** "chemin de construction" ** du projet. Pour ** Dynamic Web Project **, placez le fichier JAR sous ** WEB-INF / lib **. image.png

Maintenant tu es prêt !!!

3. Essayez la connexion de données

Essayons d'établir une bonne connexion à l'étape 3. Créez une classe pour vérifier la connexion et vérifiez la connexion comme suit.

ConnectSample


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

public class ConnectSample {

	public static void main(String[] args) {
		//Constante de connexion DB
		String DATABASE_NAME = "Nom de la base de données";
		String PROPATIES = "?characterEncoding=UTF-8&serverTimezone=JST";
		String URL = "jdbc:mySQL://localhost/" + DATABASE_NAME+PROPATIES;
		//Connexion à la base de données / constante utilisateur
		String USER = "Nom d'utilisateur";
		String PASS = "";

		try {
			//Connectez-vous à MySQL
			Class.forName("com.mysql.cj.jdbc.Driver");
			//Se connecter à la base de données
			Connection conn = DriverManager.getConnection(URL, USER, PASS);

			//Traitement pour la base de données
			System.out.println("Connexion réussie à la base de données");

		} catch (SQLException | ClassNotFoundException e) {
			e.printStackTrace();
		}

	}

}

URL: jdbc: mySQL: // localhost / + nom de la base de données

Le nom d'utilisateur peut être nouvellement défini dans MySQL: point_down_tone2: CREATE USER'nouveau nom d'utilisateur '@' localhost '; GRANT SELECT ON nom de la base de données. * TO'nouveau nom d'utilisateur' @ 'localhost'; FLUSH privilèges;

Si vous pouvez confirmer la connexion, vous avez terminé. Merci pour votre travail acharné: sourire:

Recommended Posts

[Java] Je veux vraiment connecter MySQL !!! ~ À propos de l'obtention du pilote JDBC et de l'emplacement du fichier JAR ~
[Java] J'ai installé JDBC et essayé de me connecter avec servlet + MySQL. (Il existe une version utilisant DAO / Bean)
[Java] Connectez-vous à MySQL
J'ai démarré MySQL 5.7 avec docker-compose et j'ai essayé de me connecter
Je veux faire des transitions d'écran avec kotlin et java!
Je veux savoir quelle version de java le fichier jar que j'ai est disponible
Générer et exécuter le fichier Jar du fichier Java appartenant au package
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Connectez-vous à MySQL 8 avec Java
Je veux implémenter diverses fonctions avec kotlin et java!
Je veux revenir à l'écran précédent avec kotlin et java!
Je veux afficher des images avec REST Controller de Java et Spring!
[À propos de JDBC qui connecte Java et SQL]
[Java] J'ai essayé de me connecter en utilisant le pool de connexion avec Servlet (tomcat) & MySQL & Java
Je veux trouver la somme de contrôle MD5 d'un fichier en Java et obtenir le résultat sous forme de chaîne de caractères en notation hexadécimale.
Exécuter R à partir de Java Je veux exécuter rJava
Je souhaite envoyer un e-mail en Java.
Connectez-vous à Aurora (MySQL) depuis une application Java
Histoire d'essayer de faire fonctionner le fichier JAVA
rsync4j --Je veux toucher rsync en Java.
Je veux écrire rapidement de java vers sqlite