zoukankan      html  css  js  c++  java
  • android 建数据库的正确写法

    新建一个类叫XXXContract,并在类里面静态内部类继承BaseColumn,在内部类中写建表的名字和表的列名,因为BaseColumns类里面封装了一个_ID和_count,所以ID就不需要我们自己定义了.如下代码所示:

    public class PersonContract {
        public static class Person implements BaseColumns{
            public static final String TABLE_NAME="person";
            public static final String COLUMNS_NAME="name";
            public static final String COLUMNS_NUMBER="number";
        }
    }

     在继承了SQLiteOpenHelper类中的onCreate方法中 用新建类的数据代替SQL语句中相关的数据 

    db.execSQL("create table "+ PersonContract.Person.TABLE_NAME+
                    " ("+PersonContract.Person._ID
                    +" integer primary key autoincrement,"+
                    PersonContract.Person.COLUMNS_NAME+" varchar(20),"+
                    PersonContract.Person.COLUMNS_NUMBER+" varchar(20)" +
                    ")");

     原先的代码是以下这样的,如果要改动的话会很麻烦也很会出错

    db.execSQL("create table person (_id integer primary key autoincrement,name varchar(20),number varchar(20))");
    查看全文
  • 相关阅读:
    发起qq临时会话
    easyUI-textbox回车获取不到正确的textbox值问题
    Linq in条件查询
    常用js-API
    MVC4不支持EF6解决方案 && Nuget控制台操作说明
    JS报表打印分页CSS
    关于phpinfo页面展开的渗透
    基于phpmyadmin的攻击
    upload_labs靶场
    文件上传漏洞
  • 原文地址:https://www.cnblogs.com/IT-lss/p/5843400.html
  • 最新文章
  • String、StringBuffer和StringBuilder
    servlet生命周期
    我随便乱塞的啊~
    J2EE设计模式
    研究Java的垃圾回收机制
    python-json模块简单使用
    python内置函数
    python函数参数+lambda表达式
    python工具pycharm使用-断点调试
    python函数定义与使用+返回值简解
  • 热门文章
  • python深浅拷贝原理
    python的collection系列-双向队列和单向队列
    python的collection系列-可命名元组(namedtuple)
    python的collection系列-默认字典(defaultdict)
    python的collection系列-有序字典(OrderedDict)
    C#获取当前时间详解
    vs2019调试时进不去Controller.打开f12才可以正常,解决方案
    WebApi返回类型设置为json的三种方法
    MVC-AOP(面向切面编程)思想-Filter之IExceptionFilter-异常处理
    MVC-AOP(面向切面编程)思想-Filter 三种注册方式
Copyright © 2011-2022 走看看