Mon modèle DAO (Java)

Mémorandum pour vous-même Puisqu'il peut être utilisé dans le prochain projet,

** La description du modèle DAO couvert dans cet article concerne uniquement le processus de connexion à la base de données et de recherche de tous les enregistrements. DB est H2 **

//Installation de la bibliothèque
import java.sql.Connection;
import java.sql.DriverManger;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DAOSample{
    public static void main(String[] args){
        Connection conn = null;
        try{
            //Lire le pilote JDBC
            Class.forName("org.h2.Driver");
            //Se connecter à la base de données
            conn = DriverManager.getConnection("jdbc:h2:file:C:/data/DAOSample","username","password");

            //Préparation SQL
            String sql = "SELECT * FROM DAOSample"
            //Convertir le caractère SQL en un type utilisable dans DB
            PreparedStatement ps = conn.preparedStatement(sql);

            //Exécuter SQL pour obtenir un ensemble de données
            ResultSet rs = ps.executeQuery();
            //Afficher le contenu acquis en boucle
            while(rs.next()){
                String id = rs.getString("ID");
                String name = rs.getString("NAME")
                int age = rs.getString("AGE")

                System.out.println("ID:" + id);
                System.out.println("Nom:" + name);
                System.out.println("âge:" + age);
            }
        //Gestion des exceptions
        }catch(SQLException e){
            e.printStackTrace();
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }finally{
            //Déconnexion de la base de données
            if(conn != null){
                try{
                    conn.close();
                }catch(SQLException e){
                    e.printStarckTrace();
                }
        }
    }
}

Recommended Posts

Mon modèle DAO (Java)
[Java] Modèle de stratégie
Modèle de conception Java
modèle de rappel java
Mon DOM (Java)
[Java] Motif singleton
Mon StAX (Java)
[Java] Modèle d'adaptateur
Ma référence Java
Mémo de modèle Java
Ma note d'étude (Java)
Modèle de générateur (Java effectif)
Résumé du modèle de conception Java
[Design pattern] Bibliothèque de base Java
Modèle de stratégie Enum en Java
[Java] Dessine un motif simple
Java
Ma note de profit: Présentation de Java à Ubuntu
Collection de modèles JNA (Java Native Access)
Java
DAO
Modèle de conception Java pour débutant (modèle de méthode d'usine)
Mes réflexions sur la méthode d'égalité (Java)