使用SQLite将用户账号密码保存到本地
来源:互联网 发布:淘宝代付能看到信息 编辑:程序博客网 时间:2024/05/17 08:16
//Db工具类package com.example.test;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class Db extends SQLiteOpenHelper {private static final String DBAdapter = null;public Db(Context context) {super(context, "NewDB", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) { //创建user表db.execSQL("CREATE TABLE user(" + "_id integer primary key autoincrement,"+ "userid text not null," + "psw text not null )");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}
package com.example.test;import android.app.Activity;import android.content.ContentValues;import android.content.Intent;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity{private Button button = null;private EditText editText = null;public Db db = new Db(this);protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button)findViewById(R.id.button1);editText = (EditText)findViewById(R.id.editText1); //向user表插入数据sqliteinsert(); //查询user表数据 sqlitequery();button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) { //单击按钮后将edittext置空editText.setText(""); //删除user表数据sqlitedelete();//sqliteinsert();sqlitequery();}});}public void sqlitequery() {final SQLiteDatabase dbRead = db.getReadableDatabase();Cursor cursor = dbRead.query("user", null, null, null, null, null, null);while (cursor.moveToLast()) {String userid = cursor.getString(cursor.getColumnIndex("userid"));String psw = cursor.getString(cursor.getColumnIndex("psw")); //读出数据显示在edittext中editText.setText(userid+psw);break;}cursor.close();}public void sqliteinsert() {final SQLiteDatabase dbWrite = db.getReadableDatabase();String str_userid = "userid2";String str_psw = "psw"; //以键值对的形式存入数据ContentValues cv = new ContentValues();cv.put("userid", str_userid);cv.put("psw", str_psw);dbWrite.insert("user", null, cv);}public void sqlitedelete() {final SQLiteDatabase dbRead = db.getReadableDatabase();dbRead.delete("user", null, null);}}
0 0
- 使用SQLite将用户账号密码保存到本地
- 将账号密码用Plist文件保存在本地
- chrome本地保存账号密码获取思路
- android下保存用户账号密码和读取账号密码
- 将PrivateKey保存到本地
- 将log保存到本地
- 将图片保存到本地
- 使用servlet保存用户上传的文件到本地
- 【android】使用adb将logcat保存到本地
- 使用SharedPreferences保存登陆账号和密码
- Android使用SharedPreferences保存账号密码
- Android 使用SharedPreferences对象保存账号密码
- Android保存本地图片到SQLite
- 删除或修改本地Git保存的账号密码
- Git本地保存账号密码的删除或修改
- windows删除或修改本地Git保存的账号密码
- java cookie 实现用户账号信息本地保存
- java cookie 实现用户账号信息本地保存
- ESP8266-03模块的瑕疵吐槽
- Spring AOP 标签形式及Around增强处理
- Flex弹性盒模型
- ios 报错instance variable 'name' accessed in class method
- Junit单元测试和套件使用
- 使用SQLite将用户账号密码保存到本地
- java.lang.ClassNotFoundException: Log
- 【面试题】剑指offer 9
- Android中使用Handler造成内存泄露的分析和解决
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- Android进程间通信LocalSocket
- Android 即时聊天-融云IM集成。
- centos7 keepalived 主备通信 防火墙vrrp 协议
- 我还活着......