semester database with start and end year extended

This commit is contained in:
brausjonas
2023-05-08 13:06:36 +02:00
parent abaa81faa1
commit 2556b8bf50
4 changed files with 23 additions and 3 deletions
Binary file not shown.
+4
View File
@@ -219,3 +219,7 @@ Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/DH/TIF22A_Anw
at org.h2.mvstore.FileStore.open(FileStore.java:128)
at org.h2.mvstore.MVStore.<init>(MVStore.java:452)
... 37 more
2023-05-08 13:00:29 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), [*]year int)"; erwartet "identifier"
Syntax error in SQL statement "create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), [*]year int)"; expected "identifier"; SQL statement:
create table semester (id int auto_increment, startweeknumber int, endweeknumber int, name varchar(30), year int) [42001-214]
@@ -45,7 +45,9 @@ public class DataBaseHandler
rs.getInt("id"),
rs.getInt("startweeknumber"),
rs.getInt("endweeknumber"),
rs.getString("name")
rs.getString("name"),
rs.getInt("startyear"),
rs.getInt("endyear")
);
}
}
@@ -61,7 +63,7 @@ public class DataBaseHandler
{
try
{
st.executeUpdate("insert into SEMESTER (startweeknumber, endweeknumber, name) values (" + s.getStartweeknumber() + ", " + s.getEndweeknumber() + ", '" + s.getName() + "')");
st.executeUpdate("insert into SEMESTER (startweeknumber, endweeknumber, name, startyear, endyear) values (" + s.getStartweeknumber() + ", " + s.getEndweeknumber() + ", '" + s.getName() + "', " + s.getStartYear() + ", " + s.getEndYear() + ")");
return true;
} catch (SQLException e)
@@ -6,13 +6,17 @@ public class Semester
private int startweeknumber;
private int endweeknumber;
private String name;
private int startyear;
private int endyear;
public Semester(int id, int startweeknumber, int endweeknumber, String name)
public Semester(int id, int startweeknumber, int endweeknumber, String name, int startyear, int endyear)
{
this.id = id;
this.startweeknumber = startweeknumber;
this.endweeknumber = endweeknumber;
this.name = name;
this.startyear = startyear;
this.endyear = endyear;
}
public int getId()
@@ -34,4 +38,14 @@ public class Semester
{
return name;
}
public int getStartYear()
{
return startyear;
}
public int getEndYear()
{
return endyear;
}
}