我从我的 sqlite 数据库中选择数据。我的问题是,当数据库中有撇号(例如“我是约翰”)并且我尝试选择数据时,我的应用程序崩溃了。
如果我在数据库中没有撇号,那么一切都很好。
我的选择数据功能:
String query = "SELECT * FROM " + mainCollumn + " WHERE used=0 " + " AND season <= " + seasons + " ORDER BY RANDOM() LIMIT " + count ;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(query, null);
if(cursor.moveToFirst()){
do {
Question question = new Question(Integer.parseInt(cursor.getString(0)),
cursor.getString(1),cursor.getString(2),cursor.getString(3),cursor.getString(4),cursor.getString(5),
Integer.parseInt(cursor.getString(6)));
questionList.add(question);
}while(cursor.moveToNext());
}
谢谢你的帮助。