Mein DAO-Muster (Java)

Memorandum für sich Da es im nächsten Projekt verwendet werden kann,

** Die Beschreibung des in diesem Artikel behandelten DAO-Musters dient nur zum Herstellen einer Verbindung zur Datenbank und zum Durchsuchen aller Datensätze. DB ist H2 **

//Bibliotheksinstallation
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{
            //JDBC-Treiber lesen
            Class.forName("org.h2.Driver");
            //Verbindung zur Datenbank herstellen
            conn = DriverManager.getConnection("jdbc:h2:file:C:/data/DAOSample","username","password");

            //SQL-Vorbereitung
            String sql = "SELECT * FROM DAOSample"
            //Konvertieren Sie Zeichen-SQL in einen Typ, der in DB verwendet werden kann
            PreparedStatement ps = conn.preparedStatement(sql);

            //Führen Sie SQL aus, um ein Dataset abzurufen
            ResultSet rs = ps.executeQuery();
            //Zeigen Sie den erfassten Inhalt in einer Schleife an
            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("Name:" + name);
                System.out.println("Alter:" + age);
            }
        //Ausnahmebehandlung
        }catch(SQLException e){
            e.printStackTrace();
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }finally{
            //Trennung der Datenbank
            if(conn != null){
                try{
                    conn.close();
                }catch(SQLException e){
                    e.printStarckTrace();
                }
        }
    }
}

Recommended Posts

Mein DAO-Muster (Java)
[Java] Strategiemuster
Java-Entwurfsmuster
Java-Rückrufmuster
Mein DOM (Java)
[Java] Singleton-Muster
Mein StAX (Java)
[Java] Adaptermuster
Meine Java-Referenz
Java-Muster-Memo
Meine Studiennotiz (Java)
Builder-Muster (effektives Java)
Zusammenfassung des Java-Entwurfsmusters
[Entwurfsmuster] Java-Kernbibliothek
Enum Strategiemuster in Java
[Java] Zeichnen Sie ein einfaches Muster
Java
Meine Gewinnnotiz: Einführung von Java in Ubuntu
JNA-Mustersammlung (Java Native Access)
Java
DAO
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
Meine Gedanken zur Equals-Methode (Java)