所以我一直在阅读Android开发人员文档,并且花了最近几个小时在线阅读教程并下载了一些示例。其中一些编译,一些不编译。
编译的那些使用SQLLiteDatabase的方式与我下载的其他示例不同。我现在完全糊涂了。我跟随http://developer.android.com/guide/topics/data/data-storage.html#db上的培训文档,直到我停在它停止的页面的一半,并说我们可以查看Note Pad样本。但Notepad示例使用的代码与我刚刚在文档中阅读的代码不同。
我的情景:
所以这是非常简单的东西,我可以在C#中用几分钟做,但我是Android的新手,我完全不知道从哪里开始。我从文档开始,但所有它完成了大约一半,然后引用你的样本,这更令人困惑,因为它使用不同的代码。
我怎样才能做到这一点?
答案 0 :(得分:1)
将SQLiteDatabase类用于此
SQLiteDatabase db = openOrCreateDatabase("Database_Name", MODE_PRIVATE, null);
//Create Table
String strsql = "CREATE TABLE IF NOT EXISTS TableName(Name VARCHAR(30),id INT(15) unique) ";
db.execSQL(strsql);
你可以使用db.execSQL()
在MYSQL(INSERT,UPDATE,DELETE)中进行查询要回复数据,您可以使用此
strsql = "SELECT * FROM TableName ";
Cursor c = db.rawQuery(strsql, null);
int count = c.getCount();
c.moveToFirst();
while (k >= 0) {
ListviewContent.add(c.getString(c.getColumnIndex("Name")));
setListAdapter(new ListViewAdapter(this));
c.moveToNext();
k--;
}
//you can set retrived data to list view as shown above.