Structure UpDate

This commit is contained in:
Noah
2021-12-03 21:02:45 +01:00
parent cb8e4246db
commit bd16b8e401
20 changed files with 91 additions and 1339 deletions
Binary file not shown.
+46 -46
View File
@@ -20,8 +20,8 @@ create table gameInfo(id not null auto_increment, name varchar, width int, heigh
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164) at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126) at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
at data.database.DataBase.simpleSQL(DataBase.java:32) at database.DataBase.simpleSQL(DataBase.java:32)
at data.database.DataBase.createTables(DataBase.java:52) at database.DataBase.createTables(DataBase.java:52)
at main.Main.main(Main.java:19) at main.Main.main(Main.java:19)
2021-11-30 20:48:52 jdbc[3]: exception 2021-11-30 20:48:52 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "CRATE[*] TABLE GAMEDATA(ID INT, X INT, Y INT)"; erwartet "COMMIT, CREATE, CALL, CHECKPOINT, COMMENT" org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "CRATE[*] TABLE GAMEDATA(ID INT, X INT, Y INT)"; erwartet "COMMIT, CREATE, CALL, CHECKPOINT, COMMENT"
@@ -209,8 +209,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.deleteTables(DataBase.java:61) at database.DataBase.deleteTables(DataBase.java:61)
at main.Main.main(Main.java:20) at main.Main.main(Main.java:20)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -270,8 +270,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.deleteTables(DataBase.java:61) at database.DataBase.deleteTables(DataBase.java:61)
at main.Main.main(Main.java:20) at main.Main.main(Main.java:20)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -522,8 +522,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.deleteTables(DataBase.java:61) at database.DataBase.deleteTables(DataBase.java:61)
at main.Main.main(Main.java:20) at main.Main.main(Main.java:20)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -604,8 +604,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.getAllGrids(DataBase.java:73) at database.DataBase.getAllGrids(DataBase.java:73)
at main.Main.main(Main.java:22) at main.Main.main(Main.java:22)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -686,8 +686,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.getAllGrids(DataBase.java:73) at database.DataBase.getAllGrids(DataBase.java:73)
at main.Main.main(Main.java:22) at main.Main.main(Main.java:22)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -762,8 +762,8 @@ insert into GAMEINFO(name, width, height, GENERATION) values (Grid1, 10, 10, 10)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164) at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126) at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
at data.database.DataBase.simpleSQL(DataBase.java:34) at database.DataBase.simpleSQL(DataBase.java:34)
at data.database.DataBase.saveGrid(DataBase.java:100) at database.DataBase.saveGrid(DataBase.java:100)
at main.Main.main(Main.java:22) at main.Main.main(Main.java:22)
2021-11-30 21:27:13 jdbc[3]: exception 2021-11-30 21:27:13 jdbc[3]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Feld "ADSADSAGFSAGWEGEA" nicht gefunden org.h2.jdbc.JdbcSQLSyntaxErrorException: Feld "ADSADSAGFSAGWEGEA" nicht gefunden
@@ -782,8 +782,8 @@ insert into GAMEINFO(name, width, height, GENERATION) values (adsadsagfsagwegea,
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164) at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126) at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
at data.database.DataBase.simpleSQL(DataBase.java:34) at database.DataBase.simpleSQL(DataBase.java:34)
at data.database.DataBase.saveGrid(DataBase.java:100) at database.DataBase.saveGrid(DataBase.java:100)
at main.Main.main(Main.java:22) at main.Main.main(Main.java:22)
2021-11-30 20:32:49 jdbc[3]: exception 2021-11-30 20:32:49 jdbc[3]: exception
java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported. java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
@@ -851,8 +851,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.getAllGrids(DataBase.java:73) at database.DataBase.getAllGrids(DataBase.java:73)
at main.Main.main(Main.java:24) at main.Main.main(Main.java:24)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -944,8 +944,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.saveGrid(DataBase.java:98) at database.DataBase.saveGrid(DataBase.java:98)
at main.Main.main(Main.java:32) at main.Main.main(Main.java:32)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -1005,15 +1005,15 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.getAllGrids(DataBase.java:73) at database.DataBase.getAllGrids(DataBase.java:73)
at game.Control.getAllGrids(Control.java:448) at gamecontrol.Control.getAllGrids(Control.java:448)
at gui.GUI.getAllGrids(GUI.java:182) at gui.control.GUI.getAllGrids(GUI.java:182)
at gui.MenuWindow.initModeBox(MenuWindow.java:309) at gui.windows.MenuWindow.initModeBox(MenuWindow.java:309)
at gui.MenuWindow.initComponents(MenuWindow.java:94) at gui.windows.MenuWindow.initComponents(MenuWindow.java:94)
at gui.MenuWindow.<init>(MenuWindow.java:74) at gui.windows.MenuWindow.<init>(MenuWindow.java:74)
at gui.GUI.createMenuWindow(GUI.java:65) at gui.control.GUI.createMenuWindow(GUI.java:65)
at game.Control.start(Control.java:36) at gamecontrol.Control.start(Control.java:36)
at main.Main.main(Main.java:17) at main.Main.main(Main.java:17)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -1073,8 +1073,8 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.saveGrid(DataBase.java:98) at database.DataBase.saveGrid(DataBase.java:98)
at main.Main.main(Main.java:34) at main.Main.main(Main.java:34)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -1155,15 +1155,15 @@ General error: "java.lang.IllegalStateException: The file is locked: nio:C:/User
at org.h2.Driver.connect(Driver.java:69) at org.h2.Driver.connect(Driver.java:69)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
at data.database.DataBase.connect(DataBase.java:14) at database.DataBase.connect(DataBase.java:14)
at data.database.DataBase.getAllGrids(DataBase.java:73) at database.DataBase.getAllGrids(DataBase.java:73)
at game.Control.getAllGrids(Control.java:448) at gamecontrol.Control.getAllGrids(Control.java:448)
at gui.GUI.getAllGrids(GUI.java:182) at gui.control.GUI.getAllGrids(GUI.java:182)
at gui.MenuWindow.initModeBox(MenuWindow.java:309) at gui.windows.MenuWindow.initModeBox(MenuWindow.java:309)
at gui.MenuWindow.initComponents(MenuWindow.java:94) at gui.windows.MenuWindow.initComponents(MenuWindow.java:94)
at gui.MenuWindow.<init>(MenuWindow.java:74) at gui.windows.MenuWindow.<init>(MenuWindow.java:74)
at gui.GUI.createMenuWindow(GUI.java:65) at gui.control.GUI.createMenuWindow(GUI.java:65)
at game.Control.start(Control.java:36) at gamecontrol.Control.start(Control.java:36)
at main.Main.main(Main.java:17) at main.Main.main(Main.java:17)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]"
General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200] General error: "java.lang.IllegalStateException: The file is locked: nio:C:/Users/nkess/GitHub Repos/CT-Conway-s-Game-of-Life/lib/Conway-Game-Of-Live.mv.db [1.4.200/7]" [50000-200]
@@ -1381,12 +1381,12 @@ select gen from gameInfo where name = 'DUstinkst' [42122-200]
at org.h2.engine.Session.prepareCommand(Session.java:595) at org.h2.engine.Session.prepareCommand(Session.java:595)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235) at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:78) at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:78)
at data.database.DataBase.resultSetSQL(DataBase.java:42) at database.DataBase.resultSetSQL(DataBase.java:42)
at data.database.DataBase.getGen(DataBase.java:165) at database.DataBase.getGen(DataBase.java:165)
at game.Control.getFromDatabase(Control.java:103) at gamecontrol.Control.getFromDatabase(Control.java:103)
at game.Control.buildGameWindow(Control.java:68) at gamecontrol.Control.buildGameWindow(Control.java:68)
at gui.GUI.buildGameWindow(GUI.java:81) at gui.control.GUI.buildGameWindow(GUI.java:81)
at gui.MenuWindow$10.actionPerformed(MenuWindow.java:334) at gui.windows.MenuWindow$10.actionPerformed(MenuWindow.java:334)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
package data.database; package database;
import java.sql.*; import java.sql.*;
import java.util.ArrayList; import java.util.ArrayList;
@@ -1,6 +1,6 @@
package game; package gamecontrol;
import gui.GUI; import gui.control.GUI;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
@@ -1,9 +1,8 @@
package game; package gamecontrol;
import data.database.DataBase; import database.DataBase;
import gui.GUI; import gui.control.GUI;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.ThreadLocalRandom;
@@ -1,4 +1,4 @@
package gui; package gui.basics;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@@ -1,20 +1,17 @@
package gui; package gui.basics;
import javax.swing.text.AttributeSet; import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException; import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument; import javax.swing.text.PlainDocument;
class JTextFieldLimit extends PlainDocument { public class JTextFieldLimit extends PlainDocument {
private int limit; private int limit;
JTextFieldLimit(int limit) {
public JTextFieldLimit(int limit) {
super(); super();
this.limit = limit; this.limit = limit;
} }
JTextFieldLimit(int limit, boolean upper) {
super();
this.limit = limit;
}
public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException { public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException {
if (str == null) if (str == null)
@@ -1,4 +1,4 @@
package gui; package gui.basics;
import javax.swing.border.Border; import javax.swing.border.Border;
import java.awt.*; import java.awt.*;
@@ -8,7 +8,7 @@ public class RoundedBorder implements Border {
private int radius; private int radius;
RoundedBorder(int radius) { public RoundedBorder(int radius) {
this.radius = radius; this.radius = radius;
} }
@@ -1,6 +1,9 @@
package gui; package gui.control;
import game.Control; import gamecontrol.Control;
import gui.windows.ControlWindow;
import gui.windows.GameWindow;
import gui.windows.MenuWindow;
import java.awt.*; import java.awt.*;
import java.util.List; import java.util.List;
@@ -1,9 +1,9 @@
package draw; package gui.draw;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
public class Draw extends JPanel { public class DrawGrid extends JPanel {
private int xSize, ySize; private int xSize, ySize;
private int width, height; private int width, height;
private float ratio; private float ratio;
@@ -14,7 +14,7 @@ public class Draw extends JPanel {
private boolean drawLocked = false; private boolean drawLocked = false;
public Draw(int gridSizeX, int gridSizeY, int width, int height, float ratio, int offset) { public DrawGrid(int gridSizeX, int gridSizeY, int width, int height, float ratio, int offset) {
this.xSize = gridSizeX; this.xSize = gridSizeX;
this.ySize = gridSizeY; this.ySize = gridSizeY;
this.width = width; this.width = width;
@@ -1,4 +1,9 @@
package gui; package gui.windows;
import gui.control.GUI;
import gui.basics.Hover;
import gui.basics.JTextFieldLimit;
import gui.basics.RoundedBorder;
import javax.swing.*; import javax.swing.*;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
@@ -1,6 +1,7 @@
package gui; package gui.windows;
import draw.Draw; import gui.control.GUI;
import gui.draw.DrawGrid;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@@ -9,7 +10,7 @@ import java.awt.event.*;
public class GameWindow { public class GameWindow {
private final JFrame gameWindow; private final JFrame gameWindow;
private final Draw draw; private final DrawGrid drawGrid;
private final int cellCountX; private final int cellCountX;
private final int cellCountY; private final int cellCountY;
@@ -134,14 +135,14 @@ public class GameWindow {
gameWindow.setResizable(false); gameWindow.setResizable(false);
ratio = (float) (cellCountY) / (float) (cellCountX); ratio = (float) (cellCountY) / (float) (cellCountX);
draw = new Draw(this.cellCountX, this.cellCountY, width, height, ratio, offset); drawGrid = new DrawGrid(this.cellCountX, this.cellCountY, width, height, ratio, offset);
draw.setBounds(0, 0, width, height); drawGrid.setBounds(0, 0, width, height);
draw.setVisible(true); drawGrid.setVisible(true);
gameWindow.add(draw); gameWindow.add(drawGrid);
gameWindow.pack(); gameWindow.pack();
gameWindow.setLayout(null); gameWindow.setLayout(null);
@@ -150,8 +151,8 @@ public class GameWindow {
} }
public void showGrid(boolean[][] grid) { public void showGrid(boolean[][] grid) {
if (draw != null) { if (drawGrid != null) {
draw.showGrid(grid); drawGrid.showGrid(grid);
} else { } else {
System.err.println("you need to build the game gameWindow before showing a grid"); System.err.println("you need to build the game gameWindow before showing a grid");
} }
@@ -1,6 +1,10 @@
package gui; package gui.windows;
import gui.control.GUI;
import gui.basics.Hover;
import gui.basics.RoundedBorder;
import javax.swing.*; import javax.swing.*;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
+3 -3
View File
@@ -1,8 +1,7 @@
package main; package main;
import data.database.DataBase; import gamecontrol.Control;
import game.Control;
public class Main { public class Main {
@@ -18,10 +17,11 @@ public class Main {
//TODO: Limit input length //TODO: Limit input length
//TODO: DB Reload when Menu windows Opened //TODO: DB Reload when Menu windows Opened
//TODO: Implement Corona Virus. Infected, Vaccinated, Recovered and Normal //TODO: Implement Corona Virus. Infected, Vaccinated, Recovered and Normal | Normal, 3G, 2G, 2G+ Zones
//TODO: Implement Picture to grid function //TODO: Implement Picture to grid function
//TODO: Implement a war mode. //TODO: Implement a war mode.
//TODO: Fucking 3D Grid
public static void main(String[] args) { public static void main(String[] args) {