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))");
    查看全文
  • 相关阅读:
    VI服务器
    LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息
    Labview 局部变量
    TL431的几种常用用法
    s8550引脚图与电路图汇总分析
    齐二TK6916/20/26/32系列数控落地铣镗床简介8
    VBA Format函数 自定义格式中 0/#的区别
    [Excel VBA] Shape.Type属性名称及对应值列表
    如何另存(保存)不含宏
    我想一次性选择(或复制)工作簿中的多张表到另一工作簿
  • 原文地址:https://www.cnblogs.com/IT-lss/p/5843400.html
  • 最新文章
  • 【大数据开发工程师】面试——Redis
    【大数据开发工程师】面试——Sqoop、Canal、Maxwell
    【大数据开发工程师】面试——Spark Shuffle
    【大数据开发工程师】面试——JAVA题之LinkedHashMap
    flink流批一体
    【大数据开发工程师】面试——海量数据处理 之 Top K问题
    【大数据开发工程师】面试——JAVA题之HashSet
    vue报错Uncaught (in promise) cancel解决办法
    vscode中使用svn
    禁止弹窗后面的body页面滑动
  • 热门文章
  • sWiper动态加载图片后无法滑动?
    添加jq点击事件后,页面怎么返回到顶部
    jq点击事件不生效,效果只闪现一次又立马消失的原因?
    多个页面引用公共的头部 header.html 和尾部 footer.html
    鼠标移入给图片添加向左移动的动画
    jq点击事件未生效
    h5样式布局
    如何截图的时候二级菜单不消失
    【外资企业】美国在华投资企业名录
    LabVIEW波形图表如何保存为图片
Copyright © 2011-2022 走看看