1.一种移动终端的数据库处理方法,其特征在于,包括:
获取待写入数据库的文件;
写线程加写文件锁,把所述文件的预设行数进行行写操作;
读线程申请读操作,获知有写文件锁,进行等待;
写线程完成所述行写操作,释放写文件锁;
读线程获知写文件锁释放,进行读操作。
2.根据权利要求1所述的方法,其特征在于,读线程获知写文件锁释放,进行读操作,具体包括:
读线程获知写文件锁释放,加读文件锁,读操作;
释放读文件锁;
显示数据。
3.根据权利要求2所述的方法,其特征在于,还包括:
写线程加写文件锁,把所述文件剩下部分选取预设行数进行下一次的行写操作。
4.根据权利要求1所述的方法,其特征在于,
所述预设行数是一个自定义的常量。
5.根据权利要求1所述的方法,其特征在于,
所述数据库是SQLite数据库。
6.一种移动终端,其特征在于,包括:
文件获取模块,用于获取待写入数据库的文件;
写操作模块,用于写线程加写文件锁,把所述文件的预设行数进行行写操作;
读操作模块,用于读线程申请读操作,获知有写文件锁,进行等待;
写操作模块,还用于完成所述行写操作,释放写文件锁;
读操作模块,还用于读线程获知写文件锁释放,进行读操作。
7.根据权利要求6所述的装置,其特征在于,所述读操作模块,还包括:
用于读线程获知写文件锁释放,加读文件锁,读操作;释放读文件锁;显示数据。
8.根据权利要求7所述的装置,其特征在于,所述写操作模块还包括:
用于加写文件锁,把所述文件剩下部分选取预设行数进行下一次的行写操作。
9.根据权利要求6所述的装置,其特征在于,所述预设行数是一个自定义的常量。
10.根据权利要求6所述的装置,其特征在于,所述数据库是SQLite数据库。