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))");
    查看全文
  • 相关阅读:
    Cf序列化器-Serializer解析
    yield和return
    pymongo的使用
    Homebrew介绍和使用
    TypeError: expected string or bytes-like object
    JavaScript读取文本,并渲染在html
    反序相等
    打印邮票的组合
    打印对称平方数
    字符串按照原意输出
  • 原文地址:https://www.cnblogs.com/IT-lss/p/5843400.html
  • 最新文章
  • 数据分析
    Python包管理工具setuptools之setup函数参数详细解析
    异步Celery
    读取execl表格内容的方法
    常用正则表达式
    vi/vim常用使用方法/命令
    rabbitmqadmin的使用方法
    防火墙常用命令
    curl用法
    在flask中使用celery
  • 热门文章
  • IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字讲解
    永久激活mac 版pycharm
    PyCharm创建virtualenv方法
    restful规范与rest_framework
    IO多路复用,协程
    Python 函数中,参数是传值,还是传引用?
    linux如何将分组权限置为空
    linux基础指令参数
    Linux图形界面安装卸载,与命令界面之间的转换
    Django模型中的OneToOneField和ForeignKey有什么区别?
Copyright © 2011-2022 走看看