• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android 数据库操作,android数据库操作

Android 数据库操作,android数据库操作

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android数据库操作,android 数据库操作类,android中数据库操作,android 数据库,android 数据库框架等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android 数据库操作,android数据库操作


faef

 

 1 public class MainActivity extends AppCompatActivity {
 2 
 3     private MyDatabaseHelper dbHelper;
 4 
 5     @Override
 6     protected void onCreate(Bundle savedInstanceState) {
 7         super.onCreate(savedInstanceState);
 8         setContentView(R.layout.activity_main);
 9 
10         dbHelper = new MyDatabaseHelper(this, "BookStore.db", null, 3); // 执行这句并不会创建数据库文件
11         Button btnCreateDatabase = (Button) findViewById(R.id.button);
12         btnCreateDatabase.setOnClickListener(new View.OnClickListener() {
13             @Override
14             public void onClick(View v) {
15                 dbHelper.getWritableDatabase(); // 执行这句才会创建数据库文件
16             }
17         });
18 
19     }
20 }

 

fewaf

 1 public class MyDatabaseHelper extends SQLiteOpenHelper {
 2 
 3     public static final String CREATE_BOOK = "create table book (" +
 4             "id integer primary key autoincrement, " +
 5             "author text, " +
 6             "price real," +
 7             "pages integer, " +
 8             "name text)";
 9 
10     private Context mContext;
11 
12     public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
13         super(context, name, factory, version);
14 
15         mContext = context;
16     }
17 
18     /**
19      * 数据库已经创建过了, 则不会执行到,如果不存在数据库则会执行
20      * @param db
21      */
22     @Override
23     public void onCreate(SQLiteDatabase db) {
24         db.execSQL(CREATE_BOOK); // 执行这句才会创建表
25 
26         Toast.makeText(mContext, "create succeeded", Toast.LENGTH_SHORT).show();
27 
28     }
29 
30     /**
31      * 创建数据库时不会执行,增大版本号升级时才会执行到
32      * @param db
33      * @param oldVersion
34      * @param newVersion
35      */
36     @Override
37     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
38         // 在这里面可以把旧的表 drop掉 从新创建新表,
39         // 但如果数据比较重要更好的做法还是把旧表的数据迁移到新表上,比如升级qq聊天记录被删掉肯定招骂
40         Toast.makeText(mContext, "onUpgrade oldVersion:" + oldVersion + " newVersion:" + newVersion, Toast.LENGTH_SHORT).show();
41     }
42 }

 

feawf

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android 数据库操作,android数据库操作
  • Android--数据库数据显示至屏幕

相关文章

  • 2017-05-26Android中接收系统广播消息
  • 2017-05-26ArcGIS for Android地图控件的5大常见操作转,arcgisandroid
  • 2017-05-26EventBus初理解,EventBus理解
  • 2017-05-26Android中TextView设置最大长度,超出显示省略号,androidtextview
  • 2017-05-26Android 手机卫士17--缓存清理,android17--
  • 2017-05-26Android SwipeRefreshLayout下拉刷新与上拉加载+滑动删除
  • 2017-05-26Android系统四层架构分享,android四层架构
  • 2017-05-26回顾自定义view三个构造函数,回顾view构造函数
  • 2017-05-26Android 面试题--Service,android--service
  • 2017-05-26Android XML中引用自定义内部类view的四个why,androidxml

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [android] post请求接口demo测试代码,androiddemo
    • Android CursorAdapter的使用,cursoradapter使用
    • 2.4.1 ScrollView(滚动条)
    • [android] 手机卫士读取联系人,android卫士
    • 2016年Android市场的8个大胆预测,2016年android
    • 零停重启程序工具Huptime研究
    • 开启新的activity获取它的返回值,activity获取返回值
    • 安卓第十天笔记-fragment,安卓-fragment
    • 自定义控件(一),自定义控件(
    • 微信小程序监控,信小程序监控

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有