小编zel*_*ett的帖子

如何使用游标从数据库中检索数据?(Android,SQLite)

我被卡住了.我无法找出我做错了什么,所以请帮助任何人.虽然这是一项非常简单的任务,但我不明白数据库的实际情况.

这是我用来将数据插入数据库中的表的代码:

EditText title = (EditText)findViewById(R.id.Title); 
String Title = title.getText().toString();

EditText d = (EditText)findViewById(R.id.director); 
String Director = d.getText().toString();

SQLiteDatabase db = openOrCreateDatabase("Films", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS MyFilms (idFilm INTEGER PRIMARY KEY AUTOINCREMENT, Title VARCHAR, Director VARCHAR, Year INTEGER, Rating INTEGER);");
db.execSQL("INSERT INTO MyFilms (Title) VALUES('" + Title + "');");
db.execSQL("INSERT INTO MyFilms (Director) VALUES('" + Director + "');");
db.close();
Run Code Online (Sandbox Code Playgroud)

此代码是否给我列的表格idfilm,Title,Director,Year,Rating?如果是这样,当我尝试Title使用以下代码从列中检索所有标题时仍然存在问题:

SQLiteDatabase db = openOrCreateDatabase("Films", MODE_PRIVATE, …
Run Code Online (Sandbox Code Playgroud)

database sqlite android cursor

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

cursor ×1

database ×1

sqlite ×1