一、Android连接SQLite
总体的思路是:先继承SQLiteOpenHelper抽象类并实现其中的构造方法和onCreate方法来进行数据库的创建以及表的创建,接着通过创建SQLiteDatabase类实例并调用其提供的insert、query等方法来进行数据的增删查改。详细步骤如下:
1、先创建一个DBHelper类,继承SQLiteOpenHelper类,并重写构造方法和onCreate方法等:
public class DBHelper extends SQLiteOpenHelper {
public DBHelper(Context context) {
super(context, "mydb.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql="CREATE TABLE test(login VARCHAR(20),password VARCHAR(20))";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
}
@SuppressLint("Range")
public String queryPassword(String sql, String[] bindArgs){
SQLiteDatabase database = getWritableDatabase();
Cursor cursor = database.rawQuery(sql, bindArgs);
String result = null;
while(cursor.moveToNext()){
result = cursor.getString(cursor.getColumnIndex("password"));
}
return result;
}
}
2、在某个Activity中,新建DBHelper实例,调用刚才封装好的查询方法
DBHelper dbHelper = new DBHelper(getApplicationContext());
SQLiteDatabase database = dbHelper.getWritableDatabase();
String[] params = new String[]{login};
String password = dbHelper.queryPassword("SELECT * FROM test WHERE login = ?", params);
二、找到生成的数据库文件
; 三、命令行查看执行结果
1、DOS进入D:\software\Android\SDK\platform-tools
2、输入add shell
3、在data/data目录下进入项目com.example.origin
4、进入database,可以看到已创建的数据库
5、进入test.db数据库:sqlite3 test.db
查询test表中的所有数据select * from test;
四、可视化界面查看执行结果
1、右击下载到本地
2、用SQLiteStudio打开
SQLiteStudio下载链接:https://sqlitestudio.pl/
Original: https://blog.csdn.net/strawcherry_wj/article/details/121858990
Author: strawcherry_wj
Title: 【Android】Android连接SQLite
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815929/
转载文章受原作者版权保护。转载请注明原作者出处!