对不起我是菜鸟,我正在尝试使用linux学习sqlite数据库,我找不到任何涵盖从设置到创建到使用所需的教程。目前我找到的教程说使用adb shell命令打开一个shell,但是当我打开一个终端时,即使我导航到android工具文件夹也无法工作,我可以让sqlite命令工作,但教程不解释我是如何使用它的。例如,如何存储网址和地图坐标以及如何引用它们。
我曾尝试使用firefox插件,但我不知道这一切意味着什么,每个教程都说sqlite数据库很简单但看起来很复杂.......帮助!!!!
P.S是否可以在应用程序代码中创建数据,我已经看到一些应用程序执行此操作
有没有人有一个可以提供帮助的设置指南和教程?
答案 0 :(得分:2)
看看这里:http://developer.android.com/guide/topics/data/data-storage.html#db
您应该使用扩展SQLiteOpenHelper
的自定义类:http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
它为您提供了onCreate
,onOpen
和onUpgrade
等非常有用的方法。
答案 1 :(得分:1)
设置数据库:
创建新SQLite数据库的推荐方法是创建
SQLiteOpenHelper
的子类并覆盖onCreate()
方法,您可以在其中执行SQLite命令以在数据库中创建表。
使用它:
您可以使用
SQLiteDatabase
query()
方法执行SQLite查询,这些方法接受各种查询参数,例如要查询的表,投影,选择,列,分组等。对于复杂查询(例如需要列别名的查询),您应该使用SQLiteQueryBuilder
,它提供了几种用于构建查询的方法。
资源:
答案 2 :(得分:0)
您使用的是Java吗? 你可以看看http://www.zentus.com/sqlitejdbc/
答案 3 :(得分:0)
Android有一个名为SqliteOpenHelper
的类,您可以使用它在sqlite上创建和通信(执行读/写操作)。一旦开始在网上搜索,您可以找到许多样本。这是一个这样的样本。
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
如果要打开数据库,可以使用Firefox提供的 Sqlite Manager 作为插件。它有一个简单的界面,您可以直接加载数据库并检查。
答案 4 :(得分:0)
如果您打算创建一个新的SQLite数据库,那么过度使用并实现onCreate()方法。
但是如果您使用的是由另一个外部源创建的SQLite数据库,并且您要将其拉下来,那么请将onCreate()方法保留为空。
答案 5 :(得分:0)
您可以查看SQLite Manager,它是一个免费的GUI,可以在Linux中使用。我强烈推荐它。