From 2f8777654f20db71660ac2fac7620df0315ef135 Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Sun, 15 Nov 2015 12:59:26 +0100 Subject: [PATCH] SQL Schnittstelle eingebaut. --- .../de/uniluebeck/mi/projmi6/db/DBHandler.java | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java diff --git a/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java new file mode 100644 index 0000000..9b624ae --- /dev/null +++ b/src/main/java/de/uniluebeck/mi/projmi6/db/DBHandler.java @@ -0,0 +1,35 @@ +package de.uniluebeck.mi.projmi6.db; + +import de.uniluebeck.mi.projmi6.model.Patient; + +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +/** + * Created by nils on 15.11.2015. + */ +public class DBHandler { + + public static final String SELECT_ALL_PATIENTS = "SELECT * FROM `patient`"; + + public List getAllPatients() throws SQLException { + Statement statement = null; + ResultSet rs = null; + statement = MySqlConnFactory.getConnection().createStatement(); + rs = statement.executeQuery(SELECT_ALL_PATIENTS); + + List patients = new ArrayList(); + while (rs.next()) { + Patient patient = new Patient(); + patient.setPatID(rs.getInt("geburtsname")); + patient.setVorname(rs.getString("vorname")); + patient.setNachname(rs.getString("nachname")); + patient.setGeburtsdatum(rs.getDate("geburtsdatum").toLocalDate()); + } + + return patients; + } +}