2、数据库第三方框架,xUtils的使用
步骤:(1)将xUtils-2.6.14.jar复制到lib目录下
(2)在mainfest中添加权限,网络访问权限和SD卡写入权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
(3)给要建立的数据库,创建实体类
Eg:public class Bean {
//必有int id;
int id;
String title;
String name;
String age;
//无参构造方法必须要有
public Bean() {
}
public Bean( String title, String name, String age) {
this.title = title;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getName() {
return name;
}
(4)把创建数据库放在MainActivity.class中
public class MainActivity extendsAppCompatActivity {
//数据库类
public static DbUtils dbUtils;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建数据库
dbUtils=DbUtils.create(this,"shoucang.db");
/*this:上下文对象,
(1) //保存数据到建立的数据库中
try {
Bean b=newBean("title","name","age");
MainActivity.dbUtils.save(b);
} catch (DbException e) {
e.printStackTrace();
}
(2) //从数据库中查询数据
try {
List<Bean> shoucang=MainActivity.dbUtils.findAll(Bean.class);
} catch (DbException e) {
e.printStackTrace();
}
(3)//删除数据库中的数据操作
try {
MainActivity.dbUtils.delete(Bean.class,WhereBuilder.b("name","=","huoying"));
(4)//更改数据库中的数据,
MainActivity.dbUtils.update(Bean.class,WhereBuilder.b());
} catch (DbException e) {
e.printStackTrace();
}
/*总结
创建数据库: static Dbutils db;
dbUtils=DbUtils.create(this,"shoucang.db");
收藏:MainActivity.dbUtils.save(Bean);
查找: List<Bean> shoucang=MainActivity.dbUtils.findAll(Bean.class);获取表中所有信息返回对应对象集合
删除:MainActivity.dbUtils.delete(Bean.class,WhereBuilder.b("name","=","huoying"));
更新:MainActivity.dbUtils.update(Bean.class,WhereBuilder.b());
*/
}
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}