diff --git a/anwendung/src/components/Test.jsx b/anwendung/src/components/Test.jsx
index 08b187b..310af23 100644
--- a/anwendung/src/components/Test.jsx
+++ b/anwendung/src/components/Test.jsx
@@ -1,15 +1,19 @@
export default function Test(p)
{
- let datum = new Date(2023, 1, 10);
- let start = new Date(datum.getFullYear(), 0, 0);
+ // let datum = new Date(2023, 1, 10);
+ // let start = new Date(datum.getFullYear(), 0, 0);
+ //
+ // let difference = (datum - start) / (1000 * 60 * 60 * 24)
- let difference = (datum - start) / (1000 * 60 * 60 * 24)
+
+ let day = 41
+ let datum = new Date(2023, 0, 30)
return (
-
{difference}
+
{datum.getMonth()}
);
}
\ No newline at end of file
diff --git a/backend/database.mv.db b/backend/database.mv.db
index e106e21..a11248b 100644
Binary files a/backend/database.mv.db and b/backend/database.mv.db differ
diff --git a/backend/database.trace.db b/backend/database.trace.db
index 6a33ef5..94c7e61 100644
--- a/backend/database.trace.db
+++ b/backend/database.trace.db
@@ -1563,3 +1563,103 @@ No data is available [2000-214]
2023-05-14 22:08:48 jdbc[3]: exception
org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar
No data is available [2000-214]
+2023-05-16 10:52:37 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; erwartet "identifier"
+Syntax error in SQL statement "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; expected "identifier"; SQL statement:
+create table days (id int auto_increment, dayinyear int, year int, semesterid int) [42001-214]
+2023-05-16 10:54:14 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; erwartet "identifier"
+Syntax error in SQL statement "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; expected "identifier"; SQL statement:
+create table days (id int auto_increment, dayinyear int, year int, semesterid int) [42001-214]
+2023-05-16 08:55:41 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1573)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:469)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
+ at java.base/java.lang.Thread.run(Thread.java:833)
+2023-05-16 08:55:56 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1573)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:469)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
+ at java.base/java.lang.Thread.run(Thread.java:833)
+2023-05-16 08:56:44 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; erwartet "identifier"
+Syntax error in SQL statement "create table days (id int auto_increment, dayinyear int, [*]year int, semesterid int)"; expected "identifier"; SQL statement:
+create table days (id int auto_increment, dayinyear int, year int, semesterid int) [42001-210]
+2023-05-16 08:56:44 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1573)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:469)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
+ at java.base/java.lang.Thread.run(Thread.java:833)
+2023-05-16 08:56:53 jdbc[5]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1573)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:469)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
+ at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
+ at java.base/java.lang.Thread.run(Thread.java:833)
+2023-05-16 11:03:36 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Tabelle "ENTRY" nicht gefunden
+Table "ENTRY" not found; SQL statement:
+select * from entry [42102-214]
diff --git a/backend/src/main/java/com/example/backend/anwprj/Semesters/Semester.java b/backend/src/main/java/com/example/backend/anwprj/Semesters/Semester.java
index 852a8a1..19be372 100644
--- a/backend/src/main/java/com/example/backend/anwprj/Semesters/Semester.java
+++ b/backend/src/main/java/com/example/backend/anwprj/Semesters/Semester.java
@@ -4,49 +4,42 @@ package com.example.backend.anwprj.Semesters;
public class Semester
{
private int id;
- private int startweeknumber;
- private int endweeknumber;
+ private int startday;
+ private int endday;
private String name;
private int startyear;
private int endyear;
- public Semester(int id, int startweeknumber, int endweeknumber, String name, int startyear, int endyear)
- {
+ public Semester(int id, int startday, int endday, String name, int startyear, int endyear) {
this.id = id;
- this.startweeknumber = startweeknumber;
- this.endweeknumber = endweeknumber;
+ this.startday = startday;
+ this.endday = endday;
this.name = name;
this.startyear = startyear;
this.endyear = endyear;
}
- public int getId()
- {
+ public int getId() {
return id;
}
- public int getStartweeknumber()
- {
- return startweeknumber;
+ public int getStartday() {
+ return startday;
}
- public int getEndweeknumber()
- {
- return endweeknumber;
+ public int getEndday() {
+ return endday;
}
- public String getName()
- {
+ public String getName() {
return name;
}
- public int getStartyear()
- {
+ public int getStartyear() {
return startyear;
}
- public int getEndyear()
- {
+ public int getEndyear() {
return endyear;
}
}