Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在Android中从.sql文件导入DB?_Android_Sqlite - Fatal编程技术网

是否可以在Android中从.sql文件导入DB?

是否可以在Android中从.sql文件导入DB?,android,sqlite,Android,Sqlite,我正在创建的应用程序将有一个包含问题和答案的数据库。我的问题是,为了使数据库完整,我需要进行数百次插入。使数百条insert语句成为可能的最佳方法是什么。我还考虑通过SQlite管理器创建数据库,并从中导出.sql文件,然后使用它为我的应用程序创建数据库。如果数据库中有静态数据,最好从SQlite管理器创建数据库,并将其保存在assets文件夹中,然后将其从assets文件夹复制到数据库中应用程序启动时数据库目录。另外,如果数据库文件存在,请检查“请勿复制”,否则每次启动应用程序时,它都会覆盖上

我正在创建的应用程序将有一个包含问题和答案的数据库。我的问题是,为了使数据库完整,我需要进行数百次插入。使数百条insert语句成为可能的最佳方法是什么。我还考虑通过SQlite管理器创建数据库,并从中导出.sql文件,然后使用它为我的应用程序创建数据库。

如果数据库中有静态数据,最好从SQlite管理器创建数据库,并将其保存在assets文件夹中,然后将其从assets文件夹复制到数据库中应用程序启动时数据库目录。另外,如果数据库文件存在,请检查“请勿复制”,否则每次启动应用程序时,它都会覆盖上一个文件。

谢谢您的回复,我在这方面做得不太成功。还有更好的方法吗。
我在这方面做得不太成功
,你有什么问题吗?我看过一些关于使用自己的数据库的教程,因为我看到的是它们复制数据库。同样,我们可以将.sql文件中的数据复制到字符串资源中,以便与execsql一起使用。