APP的数据库创建需要自己编写个方法

创建数据库的方法如下:

/*** 创建数据库*/
public class MyDatabaseHelper extends SQLiteOpenHelper {private Context mContext;//创建user表的数据库执行语句public static final String CREATE_DB = "create table user ("+ "id integer primary key autoincrement, "+ "phone integer, "+ "pages integer, "+ "name text)";/*** 创建数据库* @param context* @param name* @param factory* @param version 数据库版本 ,如果数据库升级,修改这个就行了*/public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {super(context, name, factory, version);mContext = context;}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL(CREATE_DB); //执行创建Toast.makeText(mContext, "Create succeeded", Toast.LENGTH_SHORT).show();}/*** 更新库* @param db* @param oldVersion* @param newVersion*/@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {Toast.makeText(mContext, "onUpgrade", Toast.LENGTH_SHORT).show();}}
public class MainActivity extends AppCompatActivity {private MyDatabaseHelper dbHelper;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}//创建数据库public void oncreate(View view){dbHelper = new MyDatabaseHelper(this, "User.db", null, 1);dbHelper.getWritableDatabase();}
}

oncreate(View view)方法中构建了一个 MyDatabaseHelper 对象,并且通过构造函数的

参数将数据库名指定为 User.db,版本号指定为 1,

调用了 getWritableDatabase()方法。

当第一次点击 按钮时,就会检测 到当前程序中并没有 User.db 这个数据库,

如果没有,就会执行于是会 MyDatabaseHelper中的 onCreate()方法,这样 user表也就得到了创建。

如果有,就不会重复创建。

Android ---创建APP数据库相关推荐

  1. android创建app快捷方式

    1.在清单文件中添加权限 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT ...

  2. android 创建文件夹_Android安全(四)数据库 之 SQLite数据库

    每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据 ...

  3. android收藏功能demo,Android使用Realm数据库实现App中的收藏功能(代码详解)

    前 言 App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式: 使用SharedPreferences存储数据: 文件存储数据: SQLite数据 ...

  4. android开发收藏功能实现,Android使用Realm数据库如何实现App中的收藏功能

    Android使用Realm数据库如何实现App中的收藏功能 发布时间:2021-05-07 11:20:34 来源:亿速云 阅读:63 作者:小新 这篇文章主要介绍了Android使用Realm数据 ...

  5. Android创建一个简易课程表APP

    文章目录 目标 问题与解决 设计与实现 界面设计 实现与代码 布局文件代码 MainActivity代码 ClassInfo类代码 目标 简单的课程表APP,显示课程,学期以及第几周,效果图如下: 问 ...

  6. 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化

    服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...

  7. android app数据库数据存放

    app数据库数据一般保存在 /data/data/app_package_name/databases目录下: name.db 查询数据库: sqlite3 name.db 查询表: sqlite&g ...

  8. android app 短信接收,Android创建简单发送和接收短信应用

    本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到 ...

  9. android流水App(记账本)--数据库实现多功能

    主要功能:可以实现数据存储(登录页面):可以实现对数据的添加(添加流水):可以实现删除操作 Java代码部分 1.account_listview.java部分的代码 package com.exam ...

最新文章

  1. python3 报错 Resource temporarily unavailable
  2. java maven清理打包运行
  3. 一天搞定CSS(扩展):CSS Hack
  4. 昆明理工大学2017计算机考研题,2017年昆明理工大学现代农业工程学院341农业知识综合三[专业硕士]之计算机网络考研题库...
  5. 广东高中生多少人_“广东人参”五指毛桃根的功效与作用,有多少人真的清楚...
  6. java 切面获取参数_每天分享一点Java知识(spring-aop)
  7. vue中路径的配置使用
  8. 新能源车为什么不加变速箱解决高速高耗电的问题?
  9. selenium webdirver之ruby-开发ide乱码解决方案
  10. MyBatis中Like语句使用方式
  11. gradle 失败 编译项目_ElasticSearch编译时如何选择Gradle版本?
  12. CenterNet原理详解
  13. 【UVALive - 7344】Numbered Cards【数位DP+状压DP】
  14. ArcGIS API 4.x 加载高德底图
  15. 【2021山东大学数字逻辑实验7】异步模8加1计数器
  16. 草图大师SketchUp2019下载与安装教程
  17. linux卸载邮件服务,Zimbra在linux系统上的删除(卸载)方法
  18. 中兴新支点操作系统_中兴发国产操作系统新支点,好不好用测了才知道
  19. 48.XML保存衣服尺码信息
  20. BitCoke测评报告 | TokenInsight

热门文章

  1. 电脑PHP动画制作画板,涂鸦板简单实现 Html5编写属于自己的画画板
  2. .shtml网站解析UnicodeError
  3. 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)
  4. ip 检测原理(简单粗暴ping ip)
  5. 大地测量常用的四种坐标系
  6. Java-学校项目3---类与对象
  7. android高仿微信表情输入与键盘输入详解
  8. stm32报错:identifier is undefined总结
  9. New Year Snowmen(贪心)
  10. Latex在PPT(beamer格式)中的页脚,插入reference (footnote), 分栏与不分栏两种情况, 以及如何调节footnote的字体大小