"4月19日"のはいった data1を.toString()して、String data2に代入してSELECTの条件に指定しているのですが、認識されない(unrecognized)となります。
どのようにすれば数字を使用できるのでしょうか?
どうぞよろしくお願いします。
java
1 2 String title1= mList.get(pos).get("title"); 3 String content1=mList.get(pos).get("content"); 4 String data1=mList.get(pos).get("data"); 5 String data2=data1.toString(); 6 7 String table2=UserContract.Users.TABLE_NAME; 8 9 10 String sql="SELECT * FROM " +table2 + 11 " WHERE TITLE= " +title1 + 12 " AND CONTENT ="+ content1 + 13 " AND DATA =" + data2 ; 14 15 Cursor c =db.rawQuery(sql,null); 16
java
1 android.database.sqlite.SQLiteException: unrecognized token: "4月19日" (code 1): , while compiling: SELECT * FROM w WHERE TITLE= なやらゆ AND CONTENT =よ、ぬ AND DATA =4月19日
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2017/04/19 09:27