我被卡住了.我无法找出我做错了什么,所以请帮助任何人.虽然这是一项非常简单的任务,但我不明白数据库的实际情况.
这是我用来将数据插入数据库中的表的代码:
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)