Hallo liebe Forengemeinde,
ich habe ein kleines Programm, das eine Verbindung zur Datenbank H2 Database herstellt (per JDBC). Nun bekomme ich folgende Fehlermeldung:
Und in meinem DOS-Fenster des Servers für die H2-Datenbank steht noch:
In der bat-Datei, wo ich meine Anwendung starte sieht wie folgt aus:
Woran kann das liegen? Das Programm lief über 1 Jahr problemlos. Derzeit greifen allerdings sehr viele Anwender gleichzeitig drauf zu und fügen Datensätze ein, löschen diese und bearbeiten diese auch.
ich habe ein kleines Programm, das eine Verbindung zur Datenbank H2 Database herstellt (per JDBC). Nun bekomme ich folgende Fehlermeldung:
Fehler beim Daten auslesen org.h2.jdbc.JdbcSQLException: Allgemeiner Fehler: java.OutOfMemoryError
General error: java.lang.OutOfMemoryError: Java heap space [HY000-64]
at org.h2.messsage.Message.getSQLException(Mexxage.java:89)
at org.h2.message.Message.convert(Message.java:174)
at org.h2.command.Command.executeQueryLocal(Command.java:74)
at org.h2.server.TcpServerThread.process(TcpServerThread.java:227)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:103)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: Java heap space
Und in meinem DOS-Fenster des Servers für die H2-Datenbank steht noch:
Exception in thread "H2 File Lock Watchdog c:\Programme\H2\bin\test.lock.dba.lang.OutOfMemoryError: Java heap space
Exception in thread "H2 TCP Server (tcp://localhost:9092) thread" java.lang.OutOfMemoryError: Java heap spache
In der bat-Datei, wo ich meine Anwendung starte sieht wie folgt aus:
java -cp -Xmx1024m -jar MeinProgramm.jar
pause
Woran kann das liegen? Das Programm lief über 1 Jahr problemlos. Derzeit greifen allerdings sehr viele Anwender gleichzeitig drauf zu und fügen Datensätze ein, löschen diese und bearbeiten diese auch.