SQLite
   
SQLite数据库操作
    
    
    前言
   
对于Android SQLite数据库而言,自身拥有一些操作方法,只是在做项目的过程中不适应我们APP研发的效率问题,程序与也不能光是为代码而代码。代码不是越写越多好而是越写月少、越写越效率好。对于Android SQLite数据库而言,自身拥有一些操作方法,只是在做项目的过程中不适应我们APP研发的效率问题,程序与也不能光是为代码而代码。代码不是越写越多好而是越写月少、越写越效率好。
    
    
    资源
   
| 名字 | 资源 | 
|---|---|
| AAR | sqlite.aar | 
| Gitee | SQLite | 
| GitHub | SQLite | 
    
    
    Maven
   
1.build.grade | setting.grade
repositories {
	...
	maven { url 'https://jitpack.io' }
}
2./app/build.grade
dependencies {
	implementation 'com.github.RelinRan:SQLite:2022.6.20.1'
}
数据库操作
    
    
    初始化
   
SQLite.initialize(getApplicationContext());
    
    
    建表
   
//方式1
SQLite.administrator().create("table_name",new String[]{"column_name_a","column_name_b"});
//方式2
User user = new User();
SQLite.administrator().create(user);
    
    
    新增
   
//方式1
User user = new User();
SQLite.administrator().insert(user);
//方式2
SQLite.administrator().insert("sql");
//方式3
ContentValues values = new ContentValues();
values.put("user_id","1");
values.put("user_name","name");
SQLite.administrator().insert("table_name",values);
    
    
    删除
   
//方式1
SQLite.administrator().delete("sql");
//方式2
SQLite.administrator().delete(User.class,"user_id=?",new String[]{"1"});
//方式3
SQLite.administrator().delete("table_name","user_id=?",new String[]{"1"});
    
    
    更新
   
//方式1
SQLite.administrator().update("sql");
//方式2
User user = new User();
user.setUserName("Name");
ContentValues values = new ContentValues();
values.put("user_id","1");
values.put("user_name","name");
SQLite.administrator().update(user,values,"user_id=?",new String[]{"1"});
    
    
    查询
   
//方式1
List<Map<String, String>> list = SQLite.administrator().query("sql");
//方式2
List<User> list = SQLite.administrator().query(User.class,"sql");
    
    
    删除表数据
   
//方式1
SQLite.administrator().deleteTable("table_name");
//方式2
SQLite.administrator().deleteTable(User.class);
//方式3
SQLite.administrator().dropTable("table_name");//删除表
 
版权声明:本文为u012127961原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
