".": syntax error となっています。このコード内の"."はすべて、他のSQLの文にも使っているため、必要だと思うのですが、errorの原因は"."ではないのでしょうか?
//"."のエラーを解決し、現在新たな問題が出ています。
java
1 String title1= mList.get(pos).get("title"); 2 String content1=mList.get(pos).get("content"); 3 String data1=mList.get(pos).get("data"); 4 5 6 String table2=UserContract.Users.TABLE_NAME; 7 8 Log.v(title1,data1); 9 10 11 12 String sql="SELECT * FROM " +table2 + 13 " WHERE TITLE= " +title1 + 14 " AND CONTENT ="+ content1 + 15 " AND DATA =" +data1 ; 16 17 Cursor c =db.rawQuery(sql,null);
//android.database.sqlite.SQLiteException: unrecognized token: "4月19日" (code 1): , というエラーが出ます。
java
1 String sql="SELECT * FROM UserContract.Users.TABLE_NAME " + 2 " WHERE UserContract.Users.COL_TITLE== title1 " + 3 " AND UserContract.Users.COL_CONTENT == content1 " + 4 " AND UserContract.Users.COL_DATA==data1 "; 5 6 Cursor c =db.rawQuery(sql,null); 7 8
java
1 E/AndroidRuntime: FATAL EXCEPTION: main 2 android.database.sqlite.SQLiteException: near ".": syntax error (code 1): , while compiling: SELECT * FROM UserContract.Users.TABLE_NAME WHERE UserContract.Users.COL_TITLE== title1 AND UserContract.Users.COL_CONTENT == content1 AND UserContract.Users.COL_DATA==data1 3 at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 4 at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:893) 5 at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:504) 6 at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) 7 at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58) 8 at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37) 9 at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44) 10 at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1322) 11 at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1261) 12 at com.example.android.sample.memo.MainActivity$1.onItemClick(MainActivity.java:148) 13 at android.widget.AdapterView.performItemClick(AdapterView.java:298) 14 at android.widget.AbsListView.performItemClick(AbsListView.java:1086) 15 at android.widget.AbsListView$PerformClick.run(AbsListView.java:2859) 16 at android.widget.AbsListView$1.run(AbsListView.java:3533) 17 at android.os.Handler.handleCallback(Handler.java:615) 18 at android.os.Handler.dispatchMessage(Handler.java:92) 19 at android.os.Looper.loop(Looper.java:213) 20 at android.app.ActivityThread.main(ActivityThread.java:4786) 21 at java.lang.reflect.Method.invokeNative(Native Method) 22 at java.lang.reflect.Method.invoke(Method.java:511) 23 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 24 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) 25 at dalvik.system.NativeStart.main(Native Method) 26 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/18 12:26
2017/04/18 12:28
2017/04/18 12:37
2017/04/18 12:41
2017/04/19 08:11 編集
2017/04/19 08:10
2017/04/19 08:31 編集
2017/04/19 08:30 編集
2017/04/19 08:31
2017/04/19 08:35
2017/04/19 08:38