0

これらの (') を含む文字列を SQLite データベースに挿入しようとしています。何らかの理由で、それは私のクエリを台無しにしています。

クエリを破棄せずにデータベースにシンボルを挿入する方法はありますか?

ありがとう

4

3 に答える 3

0

あなたが使用することができます

String strreplace = "your query with ' & " character";
String result = strreplace .replaceAll("'", "''");
result = result .replaceAll(""", """");

これにより、 ''' (これらは 2 つ)に、"""に置き換えられます。

于 2012-05-10T12:24:22.853 に答える
0

文字列の途中で、単一引用符を 2 つ続けて使用して、文字列に単一引用符を含めます。

これを試して

String updateString = "UPDATE " + DATABASE_CASTING + " SET " + KEY_PROTECT + "='" + value + "' WHERE " + KEY_NAME + "='" + name + "' AND " + KEY_TOTAL + "='" + total +"'";

ourDatabase.execSQL(updateString);
于 2012-05-10T12:23:31.963 に答える
0

文字列をクエリに入れる前に解析し、いずれか'をに置き換える必要があり''ます。

于 2012-05-10T12:45:07.773 に答える