このエラーの意味を理解できません: SQLiteLog:(1)sの近くに:構文エラー ほとんどの場合、実行中のデータベースを見つける。私は映画データベースアンドロイドアプリと私は私の生のディレクトリを持っているデータベースファイルを構築していますSqliteデータベースエラー:SQLiteLog:(1)sの近くに:構文エラー
は同じまま、私はビルドがこの問題を解決するためのオフに実行されているDBを見つけることができません。
映画は私のローカルデータベースに追加されますと、一部がないようにOMDB APIを使用して。
私は追加するには使用しているコマンドは次のとおりです。
MovieDB db = new MovieDB((Context) this);
SQLiteDatabase movDB = db.openDB();
String insert = "insert into movies values('" + movie.title + "','" + movie.year + "','" + movie.rated + "','" + movie.released + "','" + movie.runtime + "','" + movie.genre + "','" + movie.actors + "','" + movie.plot + "',null);";
movDB.execSQL(insert);
私が感じていることが関係しているでしょう末尾のヌル私のデータベースに私は私が私場合考え出し自己インクリメントIDを持っているので、 nullを渡すと、値を代入するだけです。
洞察力があれば幸いです! SQLiteのに行を挿入する
時計 ')、NULL;";。。。 'これは)ので、セミコロンと' null'なので –
削除、整数主キーを仮定ヌルID(のものとすることができる一意の値に設定されます。 – MikeT
あなたの文字列の1つに問題を引き起こす、エスケープされていない単一引用符を持つ値が原因である可能性がありますか? – lodlock