-1
我想用其中已經有一些密碼對某些用戶的Android應用程序登錄使用現有的SQLite數據庫文件
我想用其中已經有一些密碼對某些用戶的Android應用程序登錄使用現有的SQLite數據庫文件
它的那樣簡單你的問題現有的SQLite數據庫文件做一個Android登錄項目。 但我建議您使用SharedPreference來爲單個用戶存儲登錄憑證。
下面是例子:
SharedPreferences sharedpreferences = getSharedPreferences("MyPREFERENCES", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString("LOGIN_ID", "your_id");
editor.putString("LOGIN_PASSWORD", "your_passord");
editor.commit();
如果從單個設備的多個用戶,然後使用SQLite數據庫。 登錄前創建一個數據庫並放置默認的登錄憑證,同時點擊登錄按鈕使用SELECT Query獲取結果。
例如:從登錄活動
你得到的憑據:
String user_id="abc";
String password="xyz";
SQLiteDatabase mydatabase = openOrCreateDatabase("your database name",MODE_PRIVATE,null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS LOGINCREDENTIALS(Username VARCHAR,Password VARCHAR);");
mydatabase.execSQL("INSERT INTO LOGINCREDENTIALS VALUES('admin','admin');");
Cursor resultSet = mydatbase.rawQuery("Select * from LOGINCREDENTIALS WHERE Username = "+user_id+" AND Password ="+password,null);
if(resultset!=null)
{
Log.d("MyLOG","Successful");
}
else
{
Log.d("MyLOG","Wrong Credentials");
}