<分区>
Possible Duplicate:
how to create database in android
我是移动应用程序开发的新手。我想知道如何在 android 中创建和使用数据库。创建数据库(如 sql)是否需要任何要求?现在我使用 eclipse ide。
<分区>
Possible Duplicate:
how to create database in android
我是移动应用程序开发的新手。我想知道如何在 android 中创建和使用数据库。创建数据库(如 sql)是否需要任何要求?现在我使用 eclipse ide。
最佳答案
其中一种方法是如下扩展 SQLiteOpenHelper 并覆盖 onCreate 以创建数据库。下面是一个简单的例子。
public class DBHelper extends SQLiteOpenHelper {
private static String DB_NAME = "example.db";
private static int DB_VERSION = 1;
public DBHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE props (name TEXT PRIMARY KEY, value TEXT);");
INTEGER);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO: Write upgrade db scripts
}
}
然后你可以像这样查询
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
qb.setTables("PROPS");
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor c = qb.query(db, new String[]{"value"}, "name = '" + name +"'", null, null, null, null);
if(c.getCount() > 0) {
c.moveToFirst();
val = c.getString(c.getColumnIndexOrThrow("value"));
}
closeDbAndCursor(db,c);
关于android - 如何在android中使用数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227992/
相关文章:
sqlite - 从 Linux bash 解析 FB-Purity 的 Firefox idb(索引数据库 API)object_data blob
android - 删除行后 SQLite id 行不遵循顺序
java - 如何循环 JSON 并将其转换为 Java 对象
iPhone/Android 实时通信、XMPP、原始 TCP?
mongodb - 如何在 Mongo 中进行 "NOT IN"查询?
mysql 存储过程无法在 mysqlworkbench 或 java 代码中运行
ruby-on-rails - heroku 数据库访问和修改太昂贵/太耗时?如何让它更快?
Android Studio 与 postgresql 的连接