1:使用xutils创建数据库非常简单,先导入包
compile 'org.xutils:xutils:3.5.0'
2创建App类:继承 Application
private DbManager db; @Override public void onCreate() { super.onCreate(); x.Ext.init(this); x.Ext.setDebug(BuildConfig.DEBUG); DbManager.DaoConfig daoConfig=new DbManager.DaoConfig() .setDbName("week1")//数据库名字 .setDbVersion(1)//版本号 .setAllowTransaction(true); db = x.getDb(daoConfig); } public DbManager getDaoConfig(){ return db; }3:创建Bean类,用来存储数据和创建表
@Table(name="bean") public class Bean { @Column(name = "id",isId = true)//创建表里的数据 private int id; @Column(name="name")//创建表里的数据 private String name; @Column(name="title")//创建表里的数据 private String title; public int getId() { return id; } public String getName() { return name; } public String getTitle() { return title; } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setTitle(String title) { this.title = title; } public Bean() { } }4,main类中存储数据
@ContentView(R.layout.activity_main) public class MainActivity extends AppCompatActivity { List<Bean> arr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); x.view().inject(this); arr=new ArrayList<>(); for (int a=0;a<10;a++){ Bean bean=new Bean(); bean.setId(a); bean.setName("name"+a); bean.setTitle("title"+a); arr.add(bean); } App app= (App) getApplication(); DbManager daoConfig = app.getDaoConfig(); try { daoConfig.save(arr); } catch (DbException e) { e.printStackTrace(); } } }就完成了数据库的表的创建和存值。