|
|
@@ -14,13 +14,40 @@ public class DBHandler { |
|
|
|
|
|
|
|
|
private static final String SELECT_ALL_PATIENTS = "SELECT * FROM `patient`"; |
|
|
private static final String SELECT_ALL_PATIENTS = "SELECT * FROM `patient`"; |
|
|
private static final String SELECT_PATIENT_BY_ID = "SELECT * FROM `patient` WHERE `id` = ?"; |
|
|
private static final String SELECT_PATIENT_BY_ID = "SELECT * FROM `patient` WHERE `id` = ?"; |
|
|
private static final String UPDATE_PATIENT = "UPDATE `patient` SET `CAVE`=?, `Familienstand`=?, " + |
|
|
|
|
|
"`Geburtsdatum`=?, `Geburtsname`=?, `Geschlecht`=?, `KassenID`=?, `LetzterBearbeiter`=?, `Nachname`=?, " + |
|
|
|
|
|
"`Ort`=?, `PLZ`=?, `Strasse`=?, `Telefon`=?, `Versichertennummer`=?, `Vorname`=? WHERE `ID`=?"; |
|
|
|
|
|
private static final String INSERT_PATIENT = "INSERT INTO `patient` (`CAVE`, `Ersteller`, `Familienstand`, " + |
|
|
|
|
|
"`Geburtdatum`, `Geburtsname`,`Geschlecht`, `Hausnummer`, `KassenID`, `LetzterBearbeiter`, `Nachname`, " + |
|
|
|
|
|
"`Ort`, `PLZ`, `Strasse`, `Telefon`,`Versichertennummer`, `Vorname`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, " + |
|
|
|
|
|
"?, ?, ?, ?, ?, ?, ?, ?, ?)"; |
|
|
|
|
|
|
|
|
private static final String UPDATE_PATIENT = "UPDATE `patient` " + |
|
|
|
|
|
"SET `CAVE`=?, " + |
|
|
|
|
|
"`Familienstand`=?, " + |
|
|
|
|
|
"`Geburtsdatum`=?, " + |
|
|
|
|
|
"`Geburtsname`=?, " + |
|
|
|
|
|
"`Geschlecht`=?, " + // TODO: Hausnummer fehlt |
|
|
|
|
|
"`KassenID`=?, " + |
|
|
|
|
|
"`LetzterBearbeiter`=?, " + |
|
|
|
|
|
"`Nachname`=?, " + |
|
|
|
|
|
"`Ort`=?, " + |
|
|
|
|
|
"`PLZ`=?, " + |
|
|
|
|
|
"`Strasse`=?, " + |
|
|
|
|
|
"`Telefon`=?, " + |
|
|
|
|
|
"`Versichertennummer`=?, " + |
|
|
|
|
|
"`Vorname`=? " + |
|
|
|
|
|
"WHERE `ID`=?"; |
|
|
|
|
|
private static final String INSERT_PATIENT = "INSERT INTO `patient` " + |
|
|
|
|
|
"(`CAVE`, " + |
|
|
|
|
|
"`Familienstand`, " + |
|
|
|
|
|
"`Geburtsdatum`, " + |
|
|
|
|
|
"`Geburtsname`," + |
|
|
|
|
|
"`Geschlecht`, " + |
|
|
|
|
|
"`Hausnummer`, " + |
|
|
|
|
|
"`KassenID`, " + |
|
|
|
|
|
"`LetzterBearbeiter`, " + |
|
|
|
|
|
"`Nachname`, " + |
|
|
|
|
|
"`Ort`, " + |
|
|
|
|
|
"`PLZ`, " + |
|
|
|
|
|
"`Strasse`, " + |
|
|
|
|
|
"`Telefon`," + |
|
|
|
|
|
"`Versichertennummer`, " + |
|
|
|
|
|
"`Vorname`, " + |
|
|
|
|
|
"`Ersteller`) " + |
|
|
|
|
|
"VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; |
|
|
private static final String SELECT_ALL_STATIONEN = "SELECT * FROM `stammstation`"; |
|
|
private static final String SELECT_ALL_STATIONEN = "SELECT * FROM `stammstation`"; |
|
|
private static final String SELECT_FAELLE_BY_PATID = "SELECT * FROM `fall` WHERE `patientid` = ?"; |
|
|
private static final String SELECT_FAELLE_BY_PATID = "SELECT * FROM `fall` WHERE `patientid` = ?"; |
|
|
private static final String SELECT_DIAGNOSE_BY_ID = "SELECT * FROM `diagnose` WHERE `diagid` = ?"; |
|
|
private static final String SELECT_DIAGNOSE_BY_ID = "SELECT * FROM `diagnose` WHERE `diagid` = ?"; |
|
|
@@ -107,7 +134,34 @@ public class DBHandler { |
|
|
|
|
|
|
|
|
public static void insertPatient(Patient patient, int mitarbid) throws SQLException { |
|
|
public static void insertPatient(Patient patient, int mitarbid) throws SQLException { |
|
|
PreparedStatement statement = MySqlConnFactory.getConnection().prepareStatement(INSERT_PATIENT); |
|
|
PreparedStatement statement = MySqlConnFactory.getConnection().prepareStatement(INSERT_PATIENT); |
|
|
// TODO |
|
|
|
|
|
|
|
|
statement.setString(1, patient.getCave()); // `CAVE` |
|
|
|
|
|
if (patient.getFamilienstand() != null) |
|
|
|
|
|
statement.setString(2, String.valueOf(patient.getFamilienstand().id())); // `Familienstand` |
|
|
|
|
|
else |
|
|
|
|
|
statement.setString(2, "l"); |
|
|
|
|
|
statement.setDate(3, Date.valueOf(patient.getGeburtsdatum())); // `Geburtdatum` |
|
|
|
|
|
statement.setString(4, patient.getGeburtsname()); // `Geburtsname` |
|
|
|
|
|
if (patient.getGeschlecht() != null) |
|
|
|
|
|
statement.setString(5, String.valueOf(patient.getGeschlecht().id())); // `Geschlecht` |
|
|
|
|
|
else |
|
|
|
|
|
statement.setString(5, "o"); |
|
|
|
|
|
statement.setString(6, patient.getHausnummer()); // `Hausnummer` |
|
|
|
|
|
//statement.setInt(7, patient.getKassenID()); // `KassenID` |
|
|
|
|
|
statement.setInt(7, 1); // `KassenID` |
|
|
|
|
|
statement.setInt(8, mitarbid); // `LetzterBearbeiter` |
|
|
|
|
|
statement.setString(9, patient.getNachname()); // `Nachname` |
|
|
|
|
|
statement.setString(10, patient.getOrt()); // `Ort` |
|
|
|
|
|
statement.setString(11, patient.getPlz()); // `PLZ` |
|
|
|
|
|
statement.setString(12, patient.getStrasse()); // `Strasse` |
|
|
|
|
|
statement.setString(13, patient.getTelefon()); // `Telefon` |
|
|
|
|
|
statement.setString(14, patient.getVersichertennummer()); // `Versichertennummer` |
|
|
|
|
|
statement.setString(15, patient.getVorname()); // `Vorname` |
|
|
|
|
|
statement.setInt(16, mitarbid); // `Ersteller` |
|
|
|
|
|
|
|
|
|
|
|
System.out.println(statement.toString()); |
|
|
|
|
|
|
|
|
|
|
|
statement.execute(); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public static List<Station> getAllStationen() throws SQLException { |
|
|
public static List<Station> getAllStationen() throws SQLException { |
|
|
|