同时访问SQLITE JAVA服务/CordovaJS应用程序错误

同时访问SQLITE JAVA服务/CordovaJS应用程序错误,java,sqlite,cordova,Java,Sqlite,Cordova,阿洛亚 我正在尝试制作一个应用程序(先是Android,然后是IOS),其中一方(JAVA)在手机上存储的数据库上执行SQL语句(从www文件夹导入一次,并使用SQLiteOpenHelper…),从启动时开始使用JAVA后台服务。那一方不用担心 另一方面(CordovaJS),我通过cordova cordova storage sqlite插件在GUI(webview)中检查/更新来自同一应用程序的同一数据库。那一边也不用担心 但是当JAVA和CordovaJS试图同时使用数据库时,应用程序

阿洛亚

我正在尝试制作一个应用程序(先是Android,然后是IOS),其中一方(JAVA)在手机上存储的数据库上执行SQL语句(从www文件夹导入一次,并使用SQLiteOpenHelper…),从启动时开始使用JAVA后台服务。那一方不用担心

另一方面(CordovaJS),我通过cordova cordova storage sqlite插件在GUI(webview)中检查/更新来自同一应用程序的同一数据库。那一边也不用担心

但是当JAVA和CordovaJS试图同时使用数据库时,应用程序有时会崩溃

我怎样才能同时进入双方的基地? 否则,最好的解决方案是什么:

  • 使用相同的信息创建两个独立的数据库,我需要通过两种方式在JAVA和CordovaJS之间定期同步这些信息?同步可能会导致双重访问的相同问题
  • 创建两个基础,并通过包含JSON数据的平面文件进行通信
  • 不使用数据库,只通过JSON中的平面文件移动
  • 还有其他想法吗
  • 我宁愿只保留一个数据库。。。 提前感谢您的审阅

    PS:对不起我的英语,我是法国人:(

    编辑:
    出现以下错误之一:W/SQLiteConnectionPool﹕ 数据库“+data+data+com_app+databases+db.db”的SQLiteConnection对象泄漏!请修复应用程序以正确结束正在进行的事务,并在不再需要时关闭数据库


    另一个错误类似于android.database.sqlite.SQLiteException:错误代码5:数据库被锁定

    “应用程序有时会崩溃…”您是否有任何关于崩溃的错误消息或至少一些提示?SQLite管理事务,因此即使在并发访问的情况下,数据库也应该保持安全。但是,它不是直接管理事务,而是通过操作系统原语管理事务,因此这方面可能会出现问题。下面是出现的错误之一:
    W/SQLiteConnec离子池﹕ 数据库“+data+data+com_app+databases+db.db”的SQLiteConnection对象泄漏!请修复您的应用程序以正确结束正在进行的事务,并在不再需要时关闭数据库。
    另一个错误类似于“android.database.sqlite.SQLiteException:错误代码5:数据库已锁定”``问题似乎是lem在Java方面:尝试关闭您打开的每个(结果集/语句/连接),或者编辑您的问题以显示Java代码,以便有人可以帮助您。“应用程序有时会崩溃…”您是否有任何关于崩溃的错误消息或至少一些提示?SQLite管理事务,因此即使在并发访问的情况下,数据库也应该保持安全。但是,它不是直接管理事务,而是通过操作系统原语管理事务,因此这方面可能会出现问题。下面是出现的错误之一:
    W/SQLiteConnec离子池﹕ 数据库“+data+data+com_app+databases+db.db”的SQLiteConnection对象泄漏!请修复您的应用程序以正确结束正在进行的事务,并在不再需要时关闭数据库。
    另一个错误类似于“android.database.sqlite.SQLiteException:错误代码5:数据库已锁定”``问题似乎是lem在Java方面:尝试关闭您打开的每个(结果集/语句/连接),或者编辑您的问题以显示Java代码,以便有人可以帮助您。