【Android】Android连接SQLite

一、Android连接SQLite

总体的思路是:先继承SQLiteOpenHelper抽象类并实现其中的构造方法和onCreate方法来进行数据库的创建以及表的创建,接着通过创建SQLiteDatabase类实例并调用其提供的insert、query等方法来进行数据的增删查改。详细步骤如下:
1、先创建一个DBHelper类,继承SQLiteOpenHelper类,并重写构造方法和onCreate方法等:

【Android】Android连接SQLite
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);

【Android】Android连接SQLite

二、找到生成的数据库文件

【Android】Android连接SQLite
【Android】Android连接SQLite

; 三、命令行查看执行结果

1、DOS进入D:\software\Android\SDK\platform-tools
2、输入add shell

【Android】Android连接SQLite
3、在data/data目录下进入项目com.example.origin
【Android】Android连接SQLite
4、进入database,可以看到已创建的数据库
【Android】Android连接SQLite
5、进入test.db数据库:sqlite3 test.db
查询test表中的所有数据select * from test;
【Android】Android连接SQLite

四、可视化界面查看执行结果

1、右击下载到本地

【Android】Android连接SQLite
2、用SQLiteStudio打开
SQLiteStudio下载链接:https://sqlitestudio.pl/
【Android】Android连接SQLite
【Android】Android连接SQLite

Original: https://blog.csdn.net/strawcherry_wj/article/details/121858990
Author: strawcherry_wj
Title: 【Android】Android连接SQLite

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815929/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球