-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");
}