SQL数据库的疑惑

 那个   SQLiteOpenHelper 类的继承类的构造函数,无论是写四个参数的还是写一个参数的构造函数都可以,

//带个参数的只name,version只能是在这个类里定义,不能通过传递过来

          publicMyOpenHelper(Context context) {

                  /**

                    * CursorFactory指定在执行查询时获得一个游标实例的工厂类。 设置为null,则使用系统默认的工厂类。

                    */

                  super(context,name,null,version);//这一句都是这样的

         }

  1. public SQLite(Context context,String databasename,CursorFactory cursor,int version) {
         super(context,databasename,cursor,version);;//这一句都是这样的
    }



  1.   db.execSQL("CREATE TABLE "+employeeTable+"   
  2.     ("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+  
  3.         colName+" TEXT, "+colAge+" Integer, "+colDept+"   
  4.     INTEGER NOT NULL ,FOREIGN KEY ("+colDept+") REFERENCES   
  5.     "+deptTable+" ("+colDeptID+"));");

  1.  // 建表语句,大小写不敏感    
  2.         private static final String CREATETABLE = "create table "    
  3.                 + Person.TABLENAME    
  4.                 + "(id string, name string, gender int, age int)";

  5.  db.execSQL(CREATETABLE);

db.execSQL("CREATE TABLE IF NOT EXISTS install (id integer primary key autoincrement, na varchar(60), it varchar(60),d varchar(60))"); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值