关于一个app中数据库的问题
2016-03-31 20:30
253 查看
如果是不同名字的数据库,可以有多个数据库操作dao
如果是同样名字的数据库,只能有一个数据库操作dao,创建表的语句可以写在一个oncreate方法里面
例如
上面是两个不同的数据库,可以有不同的数据库操作dao类
上面是同一个数据库有不同的表,必须在一个数据库类里面的oncreate方法里面 创建两个不同名字的表,只能有一个数据库操作dao类
如果是同样名字的数据库,只能有一个数据库操作dao,创建表的语句可以写在一个oncreate方法里面
例如
public class AddressOpenHelper extends SQLiteOpenHelper { public AddressOpenHelper(Context context) { super(context, "Address.db", null, 1); } public void onCreate(SQLiteDatabase db) { db.execSQL("create table addressinfo (id integer primary key,name varchar(100),phonenumber varchar(100),fixedtel varchar(100),provinceid varchar(20),cityid varchar(50),areaid varchar(50),areadetail varchar(200),zipcode varchar(50))"); } }
public class FavoriteDbOpenHelper extends SQLiteOpenHelper { public FavoriteDbOpenHelper(Context context) { super(context, "Redbaby.db", null, 1); } public void onCreate(SQLiteDatabase db) { db.execSQL("create table favorite (id integer primary key,marketprice integer,name varchar(100),pic varchar(100),price integer)"); } }
上面是两个不同的数据库,可以有不同的数据库操作dao类
public class MyOpenHelper extends SQLiteOpenHelper { public OrderDetailOpenHelper(Context context) { super(context, "Redbaby.db", null, 1); } public void onCreate(SQLiteDatabase db) { db.execSQL("create table favorite (id integer primary key,marketprice integer,name varchar(100),pic varchar(100),price integer)"); db.execSQL("create table addressinfo (id integer primary key,name varchar(100),phonenumber varchar(100),fixedtel varchar(100),provinceid varchar(20),cityid varchar(50),areaid varchar(50),areadetail varchar(200),zipcode varchar(50))"); }}
上面是同一个数据库有不同的表,必须在一个数据库类里面的oncreate方法里面 创建两个不同名字的表,只能有一个数据库操作dao类
相关文章推荐
- IOS学习之——SDWebImage的使用
- android 按键事件小结
- android studio开发安卓应用设置版本号
- 关于 Unity UI 中 GraphicRaycaster.Raycast 数量巨大的问题
- Android学习笔记(一五一):传感器(1):传感器列表
- IOS开发之改变UIWebView文本字体的样式和大小
- Android cardview 去掉圆角和去掉背景
- java错误:无法将Object转换为int类型
- App测试中ios和Android的区别
- 报错You need to use a Theme.AppCompat theme的两种解决办法
- iOS微博项目(一)
- Android之BroadcastReceiver(Android中的广播接收器)
- Android6.0权限管理以及使用权限该注意的地方
- IOS9.0中Alert的创建
- Android AutoLayout全新的适配方式 堪称适配终结者
- java杂记之将object类转换成int类型,
- 专项测试之APP耗电
- Android Studio常用插件
- JSP内置对象——application对象
- iOS开发:多线程技术概述