介绍:
安卓默认的数据是sqlite,但sqlite3.6.19之前是不支持外键的,如果有两张表需要关联,用外键是最省事的,但不支持的话怎么办呢?这里就有一个解决办法,就是用事务将两张表关联起来,并且最后生成一张视图。
现有两张表
Employees
- Dept
视图
ViewEmps
:显示雇员信息和他所在的部门
代码如下:
构造器
- publicclassDatabaseHelperextendssqliteOpenHelper{
- staticfinalStringdbName="demoDB";
- finalStringemployeeTable="Employees";
- finalStringcolID="EmployeeID";
- finalStringcolName="EmployeeName";
- finalStringcolAge="Age";
- finalStringcolDept="Dept";
- finalStringdeptTable="Dept";
- finalStringcolDeptID="DeptID";
- finalStringcolDeptName="DeptName";
- finalStringviewEmps="ViewEmps";
copy
- publicDatabaseHelper(Contextcontext){
- super(context,dbName,null,33);
- }