1
에 잠겨 = 후 프로젝트에, 나는 단지 하나의 행 (ID를 업데이트하려고,SQLite는 데이터베이스는 첫 번째 방법하지가 존재하는 경우, 나는 데이터베이스를 만들 자바
statement.executeUpdate("INSERT OR REPLACE INTO GLOBAL (ID, NAME, MAXPUNTUATION) VALUES "
+"(1, 'Elvis', "+maxpoints+")");
를 다른 전화에서 :) 나는 테이블의 일부 행이 테이블은 이제 생성 된 경우에, 삽입, 삽입 된 경우 읽으려고 1), **이 오류 메시지는 ** 오류 02 :
,'
** 오류 코드 : **
java.sql.SQLException: database is locked
at org.sqlite.NativeDB.throwex(NativeDB.java:210)
at org.sqlite.NativeDB._exec(Native Method)
at org.sqlite.Stmt.executeUpdate(Stmt.java:152)
at pack.util.DbConnection.actualizarMaxPuntuacion(DbConnection.java:94)
at pack.maingame.Platform.finalizarJuego(Platform.java:1060)
at pack.maingame.Platform.configurarDeteccionesJugador1(Platform.java:686)
at pack.maingame.Platform.render(Platform.java:443)
at pack.visual.GameScreen.render(GameScreen.java:51)
at com.badlogic.gdx.Game.render(Game.java:46)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:208)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:115)
DbConnection.java:94 `equals to last executeUpdate I post.`
나는이 도움이 필요합니다. 감사. (나는 커밋을 사용하지 않고 에러를 발생 시키려고 노력했다.)
각 실행 문을 종료 한 후에 연결을 닫았습니까? 또한 다른 프로세스 (PID) 스레드를 사용하고 있는지 확인하십시오 – BzH
나는 모든 업데이 트를 닫습니다, 네, 내가 말한 두 번째 일을 이해하지 못했습니다 –
이것을 확인 [링크] (http://stackoverflow.com/questions/11134774/) 왜 - 점점 - sqlexception - 데이터베이스 - 잠긴 - 내 - jdbc - sqlite - 데이터베이스) – BzH