Essayez la connexion DB avec Java

Comment utiliser DB avec Java

Obtenez le pilote pour MySQL pour Java et ajoutez-le à votre projet

Obtenez le pilote SQL

Accédez à l'URL suivante et définissez la case de sélection sous Select Operating System: sur Platform Independent Téléchargez le zip et décompressez-le. (La destination de téléchargement est OK n'importe où) Pilote SQL スクリーンショット 2020-04-30 14.35.36.png

Après la décompression, vous aurez un fichier jar.

Ajouter au projet

Ajoutez le pilote SQL décompressé à votre projet. ʻDrag and drop to WebContent-> WEB-INF-> lib du projet créé avec Eclipse` Cela devient comme suit. スクリーンショット 2020-04-30 14.34.47.png

Définir la configuration du chemin de compilation

Ouvrez `` Clic droit du projet-> Chemin de construction-> Configuration du chemin de construction, sélectionnez ʻAjouter un JAR externe dans l'onglet Bibliothèque, et ajoutez le fichier jar à WebContent-> WEB-INF-> lib plus tôt. Sélectionnez un fichier et laissez-le être ajouté. L'écran une fois ajouté est le suivant. スクリーンショット 2020-04-30 14.45.16.png

Vérification de la connexion à la base de données

Établissez une connexion DB avec l'implémentation suivante

DBConnect.java


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBManager {
    public static Connection getConnection(){
        Connection con = null; //Initialisation
        try{
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:numéro de port/Nom de la base de données","Nom d'utilisateur","mot de passe");
            System.out.println("Connexion à la base de données réussie!!!");
            return con;
        }catch(ClassNotFoundException e){
            throw new IllegalMonitorStateException(); //Gestion des exceptions lorsqu'il n'y a pas de classe
        } catch (SQLException e) {
            throw new IllegalMonitorStateException(); //Gestion des exceptions lorsqu'une erreur se produit dans SQL
        }
    }
}

DBConnect.java


  Class.forName("com.mysql.jdbc.Driver");
  con = DriverManager.getConnection("jdbc:mysql://localhost:numéro de port/Nom de la base de données","Nom d'utilisateur","mot de passe");
  System.out.println("Connexion à la base de données réussie!!!"); //Il est OK même s'il n'est pas conçu pour sortir s'il réussit
  return con; //Renvoie le résultat de la connexion

Class.forName("com.mysql.jdbc.Driver");

Classe de classe

Classe Classe ... w

Une méthode appelée getClass () est implémentée dans la classe java.lang.Object, qui est une superclasse de toutes les classes, et les informations de classe de la sous-classe correspondante sont générées et conservées en tant qu'instance de la classe Class lorsqu'une instance de la sous-classe est créée. ..

Est-ce une image comme un cours de lecture?

forName("com.mysql.jdbc.Driver"); Le nom de classe entre parenthèses est le pilote SQL spécifié ici.

forName () charge la classe du pilote de base de données et exécute l'initialiseur statique. Toutes les classes de pilote DB implémentent java.sql.Driver, et chaque classe de pilote DB exécute le processus d'enregistrement de la classe de pilote DB elle-même dans la classe qui gère le pilote appelé la classe DriverManager avec l'initialiseur statique. Je vais.

Il semble que for Name ira chercher le pilote SQL et l'enregistrera sans permission Référence: classe de classe qui semble connue mais non connue (basique)

Ceci termine la connexion à la base de données.

Recommended Posts

Essayez la connexion DB avec Java
Méthode de connexion JAVA DB
[Java] Connexion avec la base de données locale (IntelliJ + SpringBoot)
[Template] Connexion MySQL avec Java
Essayez gRPC avec Java, Maven
Connectez-vous à DB avec Java
[PDO → Connexion DB avec docker, PHP]
Essayez d'utiliser Redis avec Java (jar)
Essayez la communication bidirectionnelle avec gRPC Java
Essayez Java 8 Stream
notes de connexion à la base de données
Essayons WebSocket avec Java et javascript!
Méthode de connexion DB-JDBC
Essayez de gérer les bibliothèques Java avec AWS CodeArtifact
Essayez grossièrement Java 9
Essayez d'utiliser la télécommande Wii en Java
Essayez d'intégrer Ruby et Java avec Dapr
Essayez d'implémenter TCP / IP + NIO avec JAVA
Essayez de déboguer un programme Java avec VS Code
Essayez DI avec Micronaut
Installez java avec Homebrew
Essayez de créer avec Trailblazer
Changer de siège avec Java
Installez Java avec Ansible
Essayez WebSocket avec jooby
Téléchargement confortable avec JAVA
[Java] Migration de bases de données (Flyway)
Changer java avec direnv
Téléchargement Java avec Ansible
Raclons avec Java! !!
Construire Java avec Wercker
Essayez la valeur de retour Java
Conversion Endian avec JAVA
Connexion HTTPS avec Java au serveur de certificats auto-signé
Essayez de vous connecter à l'émulateur AzureCosmosDB pour Docker avec Java
Essayez de créer Java dans un module natif avec GraalVM
(Java) BDD facile avec Spectrum?
Utiliser des couches Lambda avec Java
Créer un multi-projet Java avec Gradle
Premiers pas avec Java Collection
Essayez d'utiliser RocksDB avec Java
Configuration Java avec Spring MVC
Authentification de base avec Java 11 HttpClient
Expérimentons l'expansion en ligne Java
Exécuter un lot avec docker-compose avec Java batch
Réécrire Java try-catch avec facultatif
Installez Java 7 avec Homebrew (cask)
[Java] Communication JSON avec jackson
Essayez d'utiliser GloVe avec Deeplearning4j
Java pour jouer avec Function
Essayez de gratter en utilisant Java [Note]
Essayez d'appeler JavaScript en Java
Essayez de développer Spresense avec Java (1)
Essayez le type fonctionnel en Java! ①
Activer Java EE avec NetBeans 9
[Java] JavaConfig avec classe interne statique
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
Paramètres de connexion à la base de données Spring-Boot application.properties