これらの (') を含む文字列を SQLite データベースに挿入しようとしています。何らかの理由で、それは私のクエリを台無しにしています。
クエリを破棄せずにデータベースにシンボルを挿入する方法はありますか?
ありがとう
あなたが使用することができます
String strreplace = "your query with ' & " character";
String result = strreplace .replaceAll("'", "''");
result = result .replaceAll(""", """");
これにより、 'が'' (これらは 2 つ)に、"が""に置き換えられます。
文字列の途中で、単一引用符を 2 つ続けて使用して、文字列に単一引用符を含めます。
これを試して
String updateString = "UPDATE " + DATABASE_CASTING + " SET " + KEY_PROTECT + "='" + value + "' WHERE " + KEY_NAME + "='" + name + "' AND " + KEY_TOTAL + "='" + total +"'";
ourDatabase.execSQL(updateString);
文字列をクエリに入れる前に解析し、いずれか'
をに置き換える必要があり''
ます。