Sqlite数据库处理程序android

时间:2016-03-10 07:01:20

标签: android android-sqlite

我有一个数据(名称)来自两个单独的表,一次一个地在android中的sqlite中出现...我必须根据该数据(名称)得到所有记录..

我尝试了以下查询,但它无效。

String selectQuery = "SELECT " + 
                        GlobalConstants.EM_DESCRIPTION+ " , " + 
                        GlobalConstants.EM_TOTAL_AMOUNT +
                     " FROM " +
                        GlobalConstants.INCOME_MANAGER_TABLE_NAME+"," +
                        GlobalConstants.EXPENSE_MANAGER_TABLE_NAME+
                     " WHERE " +
                        " nameof_customer "+" = "+" '"+get_Name+"'";

    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

然后我应该使用什么查询

2 个答案:

答案 0 :(得分:2)

您应该使用getReadableDatabase()方法而不是getWritableDatabase(),并在选择查询中检查您的字段名称。

答案 1 :(得分:0)

你能在下面试一下吗?

Cursor c = db.rawQuery("SELECT * FROM Your_Table_Name WHERE nameof_customer = '"+name.trim()+"'", null);

希望这会对你有帮助。