码迷,mamicode.com
  •  
  • 首页
  • Web开发
  • Windows程序
  • 编程语言
  • 数据库
  • 移动开发
  • 系统相关
  • 微信
  • 其他好文
  • 会员
  •  
首页 > 移动开发 > 详细

android 建数据库的正确写法

时间:2016-09-05 20:58:13      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

新建一个类叫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))");

 

android 建数据库的正确写法

标签:

原文地址:http://www.cnblogs.com/IT-lss/p/5843400.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
mamicode.com排行更多图片
更多
  • 关闭苹果IOS app自动更新  2021-07-29
  • 开发一个即时通讯App  2021-07-28
  • iOS 跳转App Store进行评分  2021-07-26
  • 诺基亚短信生成!太好玩了  2021-07-26
  • 【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn  2021-07-26
  • Android系统编程入门系列之界面Activity响应丝滑的传统动画  2021-07-26
  • uniapp h5,app两端复制文本  2021-07-22
  • uni-app滚动视图容器(scroll-view)之监听上拉事件  2021-07-21
  • 新型横向移动工具原理分析、代码分析、优缺点以及检测方案  2021-07-19
  • Android系统编程入门系列之界面Activity交互响应  2021-07-19
友情链接
兰亭集智   国之画   百度统计   站长统计   阿里云   chrome插件   新版天听网
关于我们 - 联系我们 - 留言反馈
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!