如何在Java、Android上从.sql文件复制数据?

如何在Java、Android上从.sql文件复制数据?,java,android,Java,Android,我有.sql文件-该文件是从网站导出的数据。我需要创建一个应用程序,它可以将这个文件导入内部SQLite数据库。我可以创建用于处理数据库的简单应用程序,但我不知道它是否能够从sql文件中复制数据?因为.sql文件实际上是一个简单的脚本,所以我很困惑。请告诉我,我该怎么做,谢谢 您可以将文件作为字符串加载(如果包含不受支持的命令,则将其解析为多个块),并通过一条或多条语句执行(如果将sql命令拆分为多个部分)将该文件保存在assets文件夹中,然后在需要执行该.sql文件时,将整个文件读取为字符串

我有.sql文件-该文件是从网站导出的数据。我需要创建一个应用程序,它可以将这个文件导入内部SQLite数据库。我可以创建用于处理数据库的简单应用程序,但我不知道它是否能够从sql文件中复制数据?因为.sql文件实际上是一个简单的脚本,所以我很困惑。请告诉我,我该怎么做,谢谢

您可以将文件作为字符串加载(如果包含不受支持的命令,则将其解析为多个块),并通过一条或多条语句执行(如果将sql命令拆分为多个部分)

将该文件保存在assets文件夹中,然后在需要执行该.sql文件时,将整个文件读取为字符串变量,然后执行该字符串


如果您有一个SQLiteDatabase对象,只需使用execSQL方法并传递sql语句

Faust的答案似乎是合理的,这里的答案大致相同。谢谢。但如何执行字符串呢?是否可能?db.execSQL(“插入mytable值(2,9);”;