在android应用程序中同步Java层和JNI层的数据库访问

在android应用程序中同步Java层和JNI层的数据库访问,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我有一个Android应用程序,它可以从java层和JNI层访问多个数据库。 那么我需要同步数据库访问调用b/w java层和JNI层吗?如果是,怎么做 如果我同时从两个层访问同一个数据库,会发生什么情况?只要程序的这两部分使用单独的数据库连接,它们也使用单独的事务,并且表现得像两个独立的程序(即,它们在需要时会自动相互阻止)。在我的情况下,不会,我看到了不同的行为。由于频繁访问,我的数据库已损坏。但当我从java层评论这种频繁访问时。它工作得很好。您使用单独的数据库连接吗?也看到了,是的,我必

我有一个Android应用程序,它可以从java层和JNI层访问多个数据库。 那么我需要同步数据库访问调用b/w java层和JNI层吗?如果是,怎么做


如果我同时从两个层访问同一个数据库,会发生什么情况?

只要程序的这两部分使用单独的数据库连接,它们也使用单独的事务,并且表现得像两个独立的程序(即,它们在需要时会自动相互阻止)。

在我的情况下,不会,我看到了不同的行为。由于频繁访问,我的数据库已损坏。但当我从java层评论这种频繁访问时。它工作得很好。您使用单独的数据库连接吗?也看到了,是的,我必须这么做。一个是Java,另一个是JNI层的数据库访问