我prerry新的SQLite。我有一個用戶的詳細信息SQLite數據庫這樣SQLite的rawQuery錯誤
public static final String USER_ID = "email";
public static final String USER_NAME = "user_name";
public static final String PASSWORD = "password";
public static final String DATABASE_NAME = "molo.db";
public static final String DATABASE_TABLE = "user_profile";
private static final int DATABASE_VERSION = 1;
//SQL to create new database
private static final String DATABASE_CREATE =
"create table " + DATABASE_TABLE +
" (" +
USER_ID + " TEXT PRIMARY KEY NOT NULL UNIQUE , " +
USER_NAME + " TEXT NOT NULL, " +
PASSWORD + " TEXT NOT NULL);";
我可以註冊新用戶並能正常工作,我可以看到它時,我從模擬器拉數據庫中運行。 我現在正在嘗試使用數據庫上存儲的allready的用戶詳細信息登錄。我已經搜索並找到了一些解決方案,但是當我嘗試實現它時,我收到了錯誤。我試過這個:
public boolean verification(String Email) throws SQLException
{
Cursor c = database.rawQuery("SELECT * FROM "+ user_pofile +" WHERE "+ email + "=" + Email, null);
if (c!=null)
{
return true;
}
return false;
}
確定用戶的電子郵件allready是否存在於數據庫中。任何人都可以解釋爲什麼user_profile
和email
在上述rawQuery中突出顯示爲錯誤時,它們是正確的表名和列名?我是否缺少進口產品? Cheers
請添加完整的logcat –