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()); + + }