Comments
Alle, von mir zu bearbeitenden, komplizierten und relevanten Codeteile wurden ausführlich beschrieben
This commit is contained in:
@@ -49,7 +49,7 @@ public class DataBaseHandler {
|
||||
st.executeUpdate("insert into entries (daynumber, yearnumber, semesterid, usercreatedbyid, timestart, timeend, moduleid, info) values (" +
|
||||
entry.getDaynumber() + ", " + entry.getYearnumber() + ", " + entry.getSemesterid() + ", " +
|
||||
entry.getUsercreatedbyid() + ", " + entry.getTimestart() + ", " + entry.getTimeend() + ", " + entry.getModuleid() + " ,'" + entry.getInfo() + "')"
|
||||
);
|
||||
); //Datenbank Eintrag eines neu erstellten Entry mit allen nötigen Informationen
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
@@ -68,28 +68,31 @@ public class DataBaseHandler {
|
||||
Entry current = null;
|
||||
while ((current = resultSetToEntry(rs)) != null) {
|
||||
entryList.add(current);
|
||||
}
|
||||
} //Datenbankanfrage für alle Entries bei denen die Semesterid, das Jahr und der Tag mit den übergebenen Paramtern übereinstimmt
|
||||
|
||||
Entry[][] entries = new Entry[6][20];
|
||||
for (int i = 0; i < 6; i++) {
|
||||
for (int i = 0; i < 6; i++) //durchlaufe die Anzahl der Tage einer Vorlesungswoche (Montag,...,Samstag)
|
||||
{
|
||||
int f = 0;
|
||||
|
||||
for (int j = 0; j < entryList.size(); j++) {
|
||||
for (int j = 0; j < entryList.size(); j++)
|
||||
{
|
||||
if (entryList.get(j).getDaynumber() == i + daynumber) {
|
||||
entries[i][f] = entryList.get(j);
|
||||
entries[i][f] = entryList.get(j); //belade das Array "entries" mit dem entries einer woche
|
||||
f++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return entries;
|
||||
return entries; //gib das Array "entries" zurück
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public Entry[][] getAllEntrys(int semesterid, int daynumber, int yearnumber, int userid) {
|
||||
public Entry[][] getAllEntrys(int semesterid, int daynumber, int yearnumber, int userid) //Datenbankanfrage für alle Entries eines Users in einem Semester
|
||||
{
|
||||
try {
|
||||
ResultSet rs = st.executeQuery("select * from entries where " +
|
||||
"semesterid<>" + semesterid +
|
||||
@@ -119,7 +122,7 @@ public class DataBaseHandler {
|
||||
}
|
||||
|
||||
|
||||
public Entry[] getAllEntries()
|
||||
public Entry[] getAllEntries() //Datenbankanfrage für alle Entries
|
||||
{
|
||||
try {
|
||||
ResultSet rs = st.executeQuery("select * from entries");
|
||||
@@ -137,7 +140,7 @@ public class DataBaseHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public Entry[] getAllEntriesModule(int moduleid)
|
||||
public Entry[] getAllEntriesModule(int moduleid) //Datenbankanfrage für alle Entries eines spezifischen Moduls
|
||||
{
|
||||
try {
|
||||
ResultSet rs = st.executeQuery("select * from entries where moduleid=" + moduleid);
|
||||
@@ -156,7 +159,8 @@ public class DataBaseHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public void deleteEntry(int id) {
|
||||
public void deleteEntry(int id) //Löschung eines spezifischen entries
|
||||
{
|
||||
try {
|
||||
st.executeUpdate("delete from entries where id=" + id);
|
||||
} catch (Exception e) {
|
||||
@@ -164,7 +168,8 @@ public class DataBaseHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public void updateEntry(Entry entry) {
|
||||
public void updateEntry(Entry entry) //Aktualisiere Einträge eines Entry falls es verändert wurde
|
||||
{
|
||||
try {
|
||||
st.executeUpdate("update entries set timeend=" + entry.getTimeend() + ", timestart=" + entry.getTimestart() + " where id=" + entry.getId());
|
||||
} catch (Exception e) {
|
||||
@@ -209,7 +214,8 @@ public class DataBaseHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public Semester getSemester(int id) {
|
||||
public Semester getSemester(int id)
|
||||
{
|
||||
try {
|
||||
ResultSet rs = st.executeQuery("select * from semester where id=" + id);
|
||||
return resultSetToSemester(rs);
|
||||
@@ -244,7 +250,8 @@ public class DataBaseHandler {
|
||||
}
|
||||
}
|
||||
|
||||
public Semester updateSemester(Semester semester) {
|
||||
public Semester updateSemester(Semester semester) //Aktualisiere die Einträge eines Semesters bei Veränderungen durch editier Funktion
|
||||
{
|
||||
try {
|
||||
st.executeUpdate("update semester set startday=" + semester.getStartday() + ", " +
|
||||
"endday=" + semester.getEndday() + ", " +
|
||||
|
||||
Reference in New Issue
Block a user