在实际项目中我们会使用Android数据库存储一些不会变动的数据,Android本身提供了sqlite数据库,但是我们在使用时需要编写很多代码,个人觉得有些繁琐,程序员都是偷懒的,接下来将会介绍ActiveAndroid的使用。首先我们需要在AndroidManifest.xml中添加数据库名称与数据库版本号,
meta-data
android:name="AA_DB_NAME"
android:value="youDBName.db"
meta-data
android:name="AA_DB_VERSION"
android:value="1"
接下来需要在Android studio gradle中进行配置
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
基本的配置已经结束,下面进行代码编写,首先需要在Application中进行初始化,
@Override
public void onCreate() {
super.onCreate();
ActiveAndroid.initialize(this);
}
@Override
public void onTerminate() {
super.onTerminate();
ActiveAndroid.dispose();
}
下面开始创建数据库模型
<pre>@Table(name = "Address")
public class AddressEntity extends Model{
@Column(name = "address_id")
public String address_id;
@Column(name = "parent_id")
public String parent_id;
@Column(name = "address_name")
public String address_name;
}</pre>
到这一步各位应该都能明白这是在创建表,Table代表这张表的名字,column代表列名,接下来就是保存数据操作了, AddressEntity item = new AddressEntity(); item.address_id = "1"; item.address_name = "小三"; item.parent_id = "1"; item.save(); 通过一个对象将数据保存在数据库中,就是这么简单,最后就是查询操作了,返回的是List集合
<pre>new Select()
.from(AddressEntity.class)
.where("address_id = ?", address_id)
.execute();
是不是so easy呢!根本不需要我们去编写很多代码实现数据存储,不过推荐大家使用GreenDao来实现,下次将会介绍Greendao的基本使用 (责任编辑:最模板) |

简洁asp服务型企业网站源
人气:669
麦包包网模板|ecshop包类模
人气:1501
Amass时尚潮流综合商城ma
人气:102
ecshop仿一号店2013最新免费
人气:9180
Prestashop外贸数码电子商城
人气:263
ecshop仿美乐乐家具商城模
人气:1726