我在SQLiteStudio中创建了一个数据库。数据库由一个单独的表组成,具有'姓名','年龄'和'职业'两列,以及多行数据。如何将数据库从SQLiteStudio传输到Android手机?
我想将该数据库从SQLiteStudio传输到Android手机。我将如何做到这一点?
我在SQLiteStudio中创建了一个数据库。数据库由一个单独的表组成,具有'姓名','年龄'和'职业'两列,以及多行数据。如何将数据库从SQLiteStudio传输到Android手机?
我想将该数据库从SQLiteStudio传输到Android手机。我将如何做到这一点?
那么,如果只有几行,最简单的方法可能是创建架构并使用db.execSQL()执行的SQL语句将其填充到SQLiteOpenHelper.onCreate(db)中。
如果你想避免然而,仅仅直接带您已经创建了外部到您的应用程序数据库,你可以看看Android SQLiteAssetHelper
是的,Android SQLiteAssetHelper是非常简单相比其他指南该代码使用了数百行代码。在我发现那个帮手之前,尝试了很多指导和教程。这是一个非常简单的指南,可以跟踪他在哪里使用它,并解释它非常好。 Import and use external database in Android
谢谢。但是,我确实需要将数据库存储在实际的手机上,而不是在Android Studio中。我看到的只是一行:super(context,DATABASE_NAME,context.getExternalFilesDir(null).getAbsolutePath(),null,DATABASE_VERSION);将其存储在电话中。我无法理解这一点,我不知道它应该是什么路径名称。 – DinnerPlate
如果我理解正确:将.db文件放在资产/数据库中,如指南中所述。然后,您拿起手机并将其连接到计算机(确保启用了USB调试)并通过Run meny运行您的应用程序,选择您的手机并按运行。然后你的手机里有.db文件。我认为实际的.db文件存储在/data/data/com.example.dinnerplate.myapp/databases或类似的东西中。但是你需要root权限来查看这些文件。 – Halalbin
或者你是不是使用IDE来制作应用程序或类似的东西?你是否也将.db文件用于应用程序,或者只是将它放在那里? Play商店中有可用于CRUD sqlite数据库的应用程序。在这种情况下,我认为你只需将它作为普通文件管理器转移到电话中即可。以下是其中的一些https://play.google.com/store/search?q=asqlitemanager – Halalbin
谢谢。但是,我确实需要将数据库存储在实际的手机上,而不是在Android Studio中。我看到的只是一行:super(context,DATABASE_NAME,context.getExternalFilesDir(null).getAbsolutePath(),null,DATABASE_VERSION);将其存储在电话中。我无法理解这一点,我不知道它应该是什么路径名称。 – DinnerPlate