diff --git a/Conways-Game-of-Life.iml b/Conways-Game-of-Life.iml
index c90834f..9ea4671 100644
--- a/Conways-Game-of-Life.iml
+++ b/Conways-Game-of-Life.iml
@@ -7,5 +7,6 @@
+
\ No newline at end of file
diff --git a/lib/Conway-Game-Of-Live.mv.db b/lib/Conway-Game-Of-Live.mv.db
new file mode 100644
index 0000000..738a518
Binary files /dev/null and b/lib/Conway-Game-Of-Live.mv.db differ
diff --git a/lib/Conway-Game-Of-Live.trace.db b/lib/Conway-Game-Of-Live.trace.db
new file mode 100644
index 0000000..2424c95
--- /dev/null
+++ b/lib/Conway-Game-Of-Live.trace.db
@@ -0,0 +1,1177 @@
+2021-11-30 20:48:52 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLNonTransientException: Unbekannter Datentyp: "NOT"
+Unknown data type: "NOT"; SQL statement:
+create table gameInfo(id not null auto_increment, name varchar, width int, height int, generation int) [50004-200]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ at org.h2.message.DbException.get(DbException.java:205)
+ at org.h2.message.DbException.get(DbException.java:181)
+ at org.h2.command.Parser.parseColumnWithType(Parser.java:5971)
+ at org.h2.command.Parser.parseColumnForTable(Parser.java:5697)
+ at org.h2.command.Parser.parseTableColumnDefinition(Parser.java:8442)
+ at org.h2.command.Parser.parseCreateTable(Parser.java:8379)
+ at org.h2.command.Parser.parseCreate(Parser.java:6276)
+ at org.h2.command.Parser.parsePrepared(Parser.java:903)
+ at org.h2.command.Parser.parse(Parser.java:843)
+ at org.h2.command.Parser.parse(Parser.java:815)
+ at org.h2.command.Parser.prepareCommand(Parser.java:738)
+ at org.h2.engine.Session.prepareLocal(Session.java:657)
+ at org.h2.engine.Session.prepareCommand(Session.java:595)
+ at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
+ at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
+ at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
+ at data.database.DataBase.simpleSQL(DataBase.java:32)
+ at data.database.DataBase.createTables(DataBase.java:52)
+ at main.Main.main(Main.java:19)
+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"
+Syntax error in SQL statement "CRATE[*] TABLE GAMEDATA(ID INT, X INT, Y INT)"; expected "COMMIT, CREATE, CALL, CHECKPOINT, COMMENT"; SQL statement:
+crate table gameData(id int, x int, y int) [42001-200]
+2021-11-30 20:49:24 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"
+Syntax error in SQL statement "CRATE[*] TABLE GAMEDATA(ID INT, X INT, Y INT)"; expected "COMMIT, CREATE, CALL, CHECKPOINT, COMMENT"; SQL statement:
+crate table gameData(id int, x int, y int) [42001-200]
+2021-11-30 20:49:49 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Tabelle "GAMEINFO" besteht bereits
+Table "GAMEINFO" already exists; SQL statement:
+create table gameInfo(id int not null auto_increment, name varchar, width int, height int, generation int) [42101-200]
+2021-11-30 19:51:57 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:58:30 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:59:43 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:59:43 jdbc[5]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:59:43 jdbc[6]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:59:43 jdbc[7]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 19:59:52 jdbc[8]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:00:01 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.deleteTables(DataBase.java:61)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 20:00:16 jdbc[9]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:00:28 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.deleteTables(DataBase.java:61)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 20:00:48 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:00:56 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:00:56 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Sequenz "SYSTEM_SEQUENCE_4FB82270_0EC8_4887_8F89_696ADFD9CEA6" gehört zu einer Tabelle
+Sequence "SYSTEM_SEQUENCE_4FB82270_0EC8_4887_8F89_696ADFD9CEA6" belongs to a table; SQL statement:
+drop sequence SYSTEM_SEQUENCE_4FB82270_0EC8_4887_8F89_696ADFD9CEA6 [90082-200]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:576)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ at org.h2.message.DbException.get(DbException.java:205)
+ at org.h2.message.DbException.get(DbException.java:181)
+ at org.h2.command.ddl.DropSequence.update(DropSequence.java:49)
+ at org.h2.command.CommandContainer.update(CommandContainer.java:198)
+ at org.h2.command.Command.executeUpdate(Command.java:251)
+ at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:168)
+ at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
+ at com.intellij.database.remote.jdbc.impl.RemoteStatementImpl.executeUpdate(RemoteStatementImpl.java:188)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:00:56 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:01:03 jdbc[5]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:02:49 jdbc[6]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:02:49 jdbc[6]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Anzahl der Felder stimmt nicht überein
+Column count does not match; SQL statement:
+insert into GAMEINFO(name, width, height) values ('"test1"', 512, 512, 55) [21002-200]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:453)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ at org.h2.message.DbException.get(DbException.java:205)
+ at org.h2.message.DbException.get(DbException.java:181)
+ at org.h2.message.DbException.get(DbException.java:170)
+ at org.h2.command.dml.Insert.prepare(Insert.java:319)
+ at org.h2.command.Parser.prepareCommand(Parser.java:744)
+ at org.h2.engine.Session.prepareLocal(Session.java:657)
+ at org.h2.engine.Session.prepareCommand(Session.java:595)
+ at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
+ at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:212)
+ at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201)
+ at com.intellij.database.remote.jdbc.impl.RemoteStatementImpl.execute(RemoteStatementImpl.java:78)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:03:08 jdbc[7]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:03:21 jdbc[8]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:03:35 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.deleteTables(DataBase.java:61)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 20:04:48 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:04:59 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:05:13 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.getAllGrids(DataBase.java:73)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 20:05:59 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:06:04 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:06:25 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.getAllGrids(DataBase.java:73)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 20:19:41 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 20:19:50 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:24:53 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "INSERT INTO GAMEINFO(NAME, WIDTH, HEIGHT, GENERATION) VALUES (GRID1, 10, 10, 10[*]"; erwartet "[, ::, AT, FORMAT, *, /, %, +, -, ||, ~, !~, NOT, LIKE, ILIKE, REGEXP, IS, IN, BETWEEN, AND, OR, ,, )"
+Syntax error in SQL statement "INSERT INTO GAMEINFO(NAME, WIDTH, HEIGHT, GENERATION) VALUES (GRID1, 10, 10, 10[*]"; expected "[, ::, AT, FORMAT, *, /, %, +, -, ||, ~, !~, NOT, LIKE, ILIKE, REGEXP, IS, IN, BETWEEN, AND, OR, ,, )"; SQL statement:
+insert into GAMEINFO(name, width, height, GENERATION) values (Grid1, 10, 10, 10 [42001-200]
+2021-11-30 21:26:25 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Feld "GRID1" nicht gefunden
+Column "GRID1" not found; SQL statement:
+insert into GAMEINFO(name, width, height, GENERATION) values (Grid1, 10, 10, 10) [42122-200]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:453)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ at org.h2.message.DbException.get(DbException.java:205)
+ at org.h2.message.DbException.get(DbException.java:181)
+ at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:163)
+ at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:145)
+ at org.h2.command.dml.Insert.prepare(Insert.java:327)
+ at org.h2.command.Parser.prepareCommand(Parser.java:744)
+ at org.h2.engine.Session.prepareLocal(Session.java:657)
+ at org.h2.engine.Session.prepareCommand(Session.java:595)
+ at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
+ at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
+ at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
+ at data.database.DataBase.simpleSQL(DataBase.java:34)
+ at data.database.DataBase.saveGrid(DataBase.java:100)
+ at main.Main.main(Main.java:22)
+2021-11-30 21:27:13 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Feld "ADSADSAGFSAGWEGEA" nicht gefunden
+Column "ADSADSAGFSAGWEGEA" not found; SQL statement:
+insert into GAMEINFO(name, width, height, GENERATION) values (adsadsagfsagwegea, 10, 10, 10) [42122-200]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:453)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ at org.h2.message.DbException.get(DbException.java:205)
+ at org.h2.message.DbException.get(DbException.java:181)
+ at org.h2.expression.ExpressionColumn.getColumnException(ExpressionColumn.java:163)
+ at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:145)
+ at org.h2.command.dml.Insert.prepare(Insert.java:327)
+ at org.h2.command.Parser.prepareCommand(Parser.java:744)
+ at org.h2.engine.Session.prepareLocal(Session.java:657)
+ at org.h2.engine.Session.prepareCommand(Session.java:595)
+ at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
+ at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:164)
+ at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:126)
+ at data.database.DataBase.simpleSQL(DataBase.java:34)
+ at data.database.DataBase.saveGrid(DataBase.java:100)
+ at main.Main.main(Main.java:22)
+2021-11-30 20:32:49 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 22:23:50 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "SLECT[*] ID FROM GAMEINDO ORDER BY ID DESC LIMIT 1"; erwartet "SET, SAVEPOINT, SCRIPT, SHUTDOWN, SHOW"
+Syntax error in SQL statement "SLECT[*] ID FROM GAMEINDO ORDER BY ID DESC LIMIT 1"; expected "SET, SAVEPOINT, SCRIPT, SHUTDOWN, SHOW"; SQL statement:
+slect id from gameIndo order by id desc limit 1 [42001-200]
+2021-11-30 22:24:20 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "SLECT[*] ID FROM GAMEINDO ORDER BY ID DESC LIMIT 1"; erwartet "SET, SAVEPOINT, SCRIPT, SHUTDOWN, SHOW"
+Syntax error in SQL statement "SLECT[*] ID FROM GAMEINDO ORDER BY ID DESC LIMIT 1"; expected "SET, SAVEPOINT, SCRIPT, SHUTDOWN, SHOW"; SQL statement:
+slect id from gameIndo order by id desc limit 1 [42001-200]
+2021-11-30 22:24:38 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLSyntaxErrorException: Tabelle "GAMEINDO" nicht gefunden
+Table "GAMEINDO" not found; SQL statement:
+select id from gameIndo order by id desc limit 1 [42102-200]
+2021-11-30 22:25:18 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar
+No data is available [2000-200]
+2021-11-30 22:26:07 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLNonTransientException: Keine Daten verfügbar
+No data is available [2000-200]
+2021-11-30 22:26:07 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.getAllGrids(DataBase.java:73)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:166)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+Caused by: java.nio.channels.OverlappingFileLockException
+ at java.base/sun.nio.ch.FileLockTable.checkList(FileLockTable.java:229)
+ at java.base/sun.nio.ch.FileLockTable.add(FileLockTable.java:123)
+ at java.base/sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1297)
+ at org.h2.store.fs.FileNio.tryLock(FilePathNio.java:121)
+ at java.base/java.nio.channels.FileChannel.tryLock(FileChannel.java:1191)
+ at org.h2.mvstore.FileStore.open(FileStore.java:163)
+ ... 22 more
+2021-11-30 22:26:07 jdbc[3]: exception
+org.h2.jdbc.JdbcSQLNonTransientException: Das Objekt wurde bereits geschlossen
+The object is already closed [90007-200]
+2021-11-30 21:31:36 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:31:44 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 22:32:32 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.saveGrid(DataBase.java:98)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 21:32:40 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 22:40:41 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.getAllGrids(DataBase.java:73)
+ at game.Control.getAllGrids(Control.java:448)
+ at gui.GUI.getAllGrids(GUI.java:182)
+ at gui.MenuWindow.initModeBox(MenuWindow.java:309)
+ at gui.MenuWindow.initComponents(MenuWindow.java:94)
+ at gui.MenuWindow.(MenuWindow.java:74)
+ at gui.GUI.createMenuWindow(GUI.java:65)
+ at game.Control.start(Control.java:36)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 34 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 28 more
+2021-11-30 21:42:04 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 22:42:50 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.saveGrid(DataBase.java:98)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 27 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 21 more
+2021-11-30 21:43:02 jdbc[3]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 21:43:09 jdbc[4]: exception
+java.sql.SQLClientInfoException: Client info name 'ApplicationName' not supported.
+ at org.h2.jdbc.JdbcConnection.setClientInfo(JdbcConnection.java:1749)
+ at com.intellij.database.remote.jdbc.impl.RemoteConnectionImpl.setClientInfo(RemoteConnectionImpl.java:470)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
+ 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(Native Method)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
+ at java.base/java.security.AccessController.doPrivileged(Native Method)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2021-11-30 22:43:33 database: flush
+org.h2.message.DbException: 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]
+ at org.h2.message.DbException.get(DbException.java:194)
+ at org.h2.message.DbException.convert(DbException.java:347)
+ at org.h2.mvstore.db.MVTableEngine$1.uncaughtException(MVTableEngine.java:93)
+ at org.h2.mvstore.MVStore.handleException(MVStore.java:2877)
+ at org.h2.mvstore.MVStore.panic(MVStore.java:481)
+ at org.h2.mvstore.MVStore.(MVStore.java:402)
+ at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
+ at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
+ at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
+ at org.h2.engine.Database.getPageStore(Database.java:2659)
+ at org.h2.engine.Database.open(Database.java:675)
+ at org.h2.engine.Database.openDatabase(Database.java:307)
+ at org.h2.engine.Database.(Database.java:301)
+ at org.h2.engine.Engine.openSession(Engine.java:74)
+ at org.h2.engine.Engine.openSession(Engine.java:192)
+ at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
+ at org.h2.engine.Engine.createSession(Engine.java:166)
+ at org.h2.engine.Engine.createSession(Engine.java:29)
+ at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:173)
+ at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:152)
+ 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:229)
+ at data.database.DataBase.connect(DataBase.java:14)
+ at data.database.DataBase.getAllGrids(DataBase.java:73)
+ at game.Control.getAllGrids(Control.java:448)
+ at gui.GUI.getAllGrids(GUI.java:182)
+ at gui.MenuWindow.initModeBox(MenuWindow.java:309)
+ at gui.MenuWindow.initComponents(MenuWindow.java:94)
+ at gui.MenuWindow.(MenuWindow.java:74)
+ at gui.GUI.createMenuWindow(GUI.java:65)
+ at game.Control.start(Control.java:36)
+ 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]"
+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]
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
+ at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
+ ... 34 more
+Caused by: 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]
+ at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
+ at org.h2.mvstore.FileStore.open(FileStore.java:172)
+ at org.h2.mvstore.MVStore.(MVStore.java:381)
+ ... 28 more
diff --git a/lib/h2-1.4.200.jar b/lib/h2-1.4.200.jar
new file mode 100644
index 0000000..4af37f3
Binary files /dev/null and b/lib/h2-1.4.200.jar differ
diff --git a/src/data/database/DataBase.java b/src/data/database/DataBase.java
new file mode 100644
index 0000000..dabf7b6
--- /dev/null
+++ b/src/data/database/DataBase.java
@@ -0,0 +1,124 @@
+package data.database;
+
+import java.sql.*;
+import java.util.ArrayList;
+import java.util.List;
+
+public class DataBase {
+
+ private Connection connection;
+ private Statement statement;
+
+ public void connect(){
+ try {
+ connection = DriverManager.getConnection("jdbc:h2:./lib/Conway-Game-Of-Live", "sa", "");
+ statement = connection.createStatement();
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void disconnect(){
+
+ try {
+ statement.close();
+ connection.close();
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ public void simpleSQL(String sqlStatement){
+ try {
+ statement.executeUpdate(sqlStatement);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public ResultSet resultSetSQL(String sqlStatement){
+ try {
+ return statement.executeQuery(sqlStatement);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+
+ return null;
+
+ }
+
+ public void createTables(){
+ connect();
+
+ simpleSQL("create table gameInfo(id int not null auto_increment, name varchar, width int, height int, generation int)");
+ simpleSQL("create table gameData(id int, x int, y int)");
+
+ disconnect();
+ }
+
+ public void deleteTables(){
+ connect();
+
+ simpleSQL("drop table gameInfo");
+ simpleSQL("drop table gameData");
+
+ disconnect();
+ }
+
+ public List getAllGrids(){
+
+ List allGrids = new ArrayList<>();
+
+ connect();
+
+ ResultSet resultSet = resultSetSQL("select name from gameInfo");
+
+ while (true){
+ try {
+ if (!resultSet.next()) break;
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ try {
+ allGrids.add(resultSet.getString(1));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ }
+
+ disconnect();
+
+ return allGrids;
+
+ }
+
+ public void saveGrid(boolean[][] grid, String gridName, int generation){
+
+ connect();
+
+ simpleSQL("insert into GAMEINFO(name, width, height, GENERATION) values ('"+gridName+"', "+grid.length+", "+grid[0].length+", "+generation+")");
+ ResultSet resultSet = resultSetSQL("select * from gameInfo order by id desc limit 1");
+
+
+ try {
+ resultSet.next();
+ int id = resultSet.getInt("id");
+
+ for (int x = 0; x < grid.length; x++) {
+ for (int y = 0; y < grid[0].length; y++) {
+ if (grid[x][y]){
+ simpleSQL("insert into gameData (id, x, y) values ("+id+", "+x+", "+y+")");
+ }
+ }
+ }
+
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+
+ disconnect();
+
+ }
+
+}
diff --git a/src/game/Control.java b/src/game/Control.java
index 0197c25..7c1a9d1 100644
--- a/src/game/Control.java
+++ b/src/game/Control.java
@@ -1,7 +1,10 @@
package game;
+import data.database.DataBase;
import gui.GUI;
+import java.sql.ResultSet;
+import java.util.List;
import java.util.concurrent.ThreadLocalRandom;
import static java.lang.Math.round;
@@ -10,6 +13,7 @@ public class Control {
private GUI gui;
private Clock clock;
+ private DataBase dataBase;
private int xSize, ySize, cellCount, gen;
@@ -28,6 +32,7 @@ public class Control {
clock = new Clock(this, gui);
gui = new GUI(this);
+ dataBase = new DataBase();
gui.createMenuWindow();
}
@@ -422,8 +427,12 @@ public class Control {
resetCells();
syncCells();
+ int counter = ((gen - wantedtGen) / wantedtGen ) + 1;
+
for (int i = 0; i < wantedtGen; i++) {
nextGenLight();
+ gen = gen - counter;
+ gui.updateGameWindowTitle(gen);
}
@@ -434,6 +443,10 @@ public class Control {
multipleGenSkip(wantedtGen - gen);
}
}
+
+ public List getAllGrids(){
+ return dataBase.getAllGrids();
+ }
}
diff --git a/src/gui/GUI.java b/src/gui/GUI.java
index 605a67d..133d717 100644
--- a/src/gui/GUI.java
+++ b/src/gui/GUI.java
@@ -7,6 +7,8 @@ import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
+import java.sql.ResultSet;
+import java.util.List;
public class GUI {
@@ -176,5 +178,9 @@ public class GUI {
return controlWindow;
}
+ public List getAllGrids(){
+ return control.getAllGrids();
+ }
+
}
diff --git a/src/gui/MenuWindow.java b/src/gui/MenuWindow.java
index a2dc07d..4681193 100644
--- a/src/gui/MenuWindow.java
+++ b/src/gui/MenuWindow.java
@@ -306,6 +306,10 @@ public class MenuWindow {
addComboBoxEntry(modeBox, "Blinker");
addComboBoxEntry(modeBox, "Toad");
+ for (int i = 0; i < gui.getAllGrids().size(); i++){
+ addComboBoxEntry(modeBox, gui.getAllGrids().get(i));
+ }
+
modeName = new JLabel("Select Figure: ");
modeName.setBounds(50, 250, 200, 30);
modeName.setFont(text);
diff --git a/src/main/Main.java b/src/main/Main.java
index 76d7522..b64161d 100644
--- a/src/main/Main.java
+++ b/src/main/Main.java
@@ -1,6 +1,7 @@
package main;
+import data.database.DataBase;
import game.Control;
public class Main {
@@ -12,8 +13,29 @@ public class Main {
public static void main(String[] args) {
- Control control = new Control();
- control.start();
+// Control control = new Control();
+// control.start();
+ DataBase dataBase = new DataBase();
+ dataBase.deleteTables();
+ dataBase.createTables();
+
+
+// boolean[][] cells = new boolean[44][66];
+//
+// for (int x = 0; x < 6; x++) {
+// for (int y = 0; y < 6; y++) {
+// cells[x][y] = false;
+// }
+// }
+//
+//
+// cells[3][3] = true;
+//
+// dataBase.saveGrid(cells, "whoa", 88);
+//
+// System.out.println(dataBase.getAllGrids());
+
+
}