返回顶部
首页 > 资讯 > 移动开发 >android studio使用SQLiteOpenHelper()建立数据库的方法
  • 227
分享到

android studio使用SQLiteOpenHelper()建立数据库的方法

AndroidStudiostudio方法数据数据库Android 2022-06-06 21:06:40 227人浏览 八月长安
摘要

在android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储:内部存储——应用程序私有文件外部存储——SD

在android studio中存储数据有三个方法,分别是:

(1)简单存储——SharedPreferences

(2)文件存储:内部存储——应用程序私有文件外部存储——SD卡资源文件——只读( RAW 、XML)

(3)数据库存储——sqliteDataBase

今天我们讲讲在android studio中利用数据库存储中的SQLiteOpenHelper()方法建立数据库 SQLiteOpenH

elper中需要重载函数:

onCreate( ):利用SQL语句,在系统中创建数据库(表)功能

onUpgrade( ):利用SQL语句,在系统中升级数据库(表)功能

注:

onCreate()方法只有第一次数据库创建时会用到 onUpgrade( )方法在版本更新会用到

SQLiteOpenHelper中被调用的函数: getWritable

Database( ):获取一个可读写的SQLiteDatabase对象

getReadableDatabase( ):获取一个只读的SQLiteDatabase对象

创建数据库

1.新建一个类继承SQLiteOpenHelper

在这里插入图片描述

这里按Alt+Enter俩次添加构造方法

在这里插入图片描述


public class MysqlOpenHelper extends SQLiteOpenHelper {
 public mysqlOpenHelper(@Nullable Context context , @Nullable String name , @Nullable SQLiteDatabase.CursorFactory factory , int version) {
 super( context , name , factory , version );
 }

(1)这个方法里面是用来创建数据库的

context是一个访问application环境全局信息的接口,通过它可以访问application的资源和相关的类 context其主要功能如下:启动Activity 启动和停止Service 发送广播消息(Intent) 注册广播消息(Intent)接收者可以访问APK中各种资源(如Resources和AssetManager等) 可以访问Package的相关信息 APK的各种权限管理 Context就是一个对APK包无所不知的大管家,大家需要什么,直接问它就可以了(2)name是数据库的名字(3)CursorFactory factory游标工厂,用来指向数据库里面的某一行 CursorFactory 用来创建游标的,默认值为null,指向一开始的位置 (4)version数据库的版本号 版本号只能增加,不能递减,要不然程序会崩溃

其他俩个方法是用来创建表的,接下来会讲到我们继续构建数据库:在 MySQLOpenHelper类中重构代码:


public class MySQLOpenHelper extends SQLiteOpenHelper {
 public MySQLOpenHelper(@Nullable Context context ) {//name是数据库名字,后缀加.db
 super( context , "SQLite.db" , null , 1 );
 }

在MainActivity类中调用这个方法


MySQLOpenHelper helper=new MySQLOpenHelper( this );

然后再在MainActivity类中实例化数据库添加代码如下


MySQLOpenHelper helper=new MySQLOpenHelper( this );
 //创建一个可读可写的数据库
 SQLiteDatabase writableDatabase=helper.getWritableDatabase();
 //创建一个只可读的数据库
 SQLiteDatabase readableDatabase=helper.getReadableDatabase();

这个读者看需要自行构建代码,(只能存在一个)

我们的数据库创建完成了,接下来看看我们的数据库是否创建成功了呢在看之前我们先运行我们的虚拟机,因为数据库是建立在虚拟机里面的,运行完之后我们去找创建的文件。

Android3.0以前打开虚拟机中的文件是用导航栏中的Tools中Android,3.0以后为了提供的更新工具把它舍弃了但我们可以通过View导航栏中Tool windows中的Device File Explorer打开,找到data目录下的data下的程序的包名,找到创建的数据库(.db文件//另一个是相对应的日记文件),右键重新建立目录,然后用SQLite Expert Professional打开 SQLite Expert Professional下载地址:Http://www.sqliteexpert.com  找到的文件如图

在这里插入图片描述

用SQLite Expert Professional 打开后如图

在这里插入图片描述

说明我们数据库已经创建好了

总结

到此这篇关于android studio使用SQLiteOpenHelper()建立数据库的方法的文章就介绍到这了,更多相关android studio建立数据库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文章:Android Studio 通过登录功能介绍SQLite数据库的使用流程SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)


--结束END--

本文标题: android studio使用SQLiteOpenHelper()建立数据库的方法

本文链接: https://lsjlt.com/news/29944.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • android studio使用SQLiteOpenHelper()建立数据库的方法
    在android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储:内部存储——应用程序私有文件外部存储——SD...
    99+
    2022-06-06
    Android Studio studio 方法 数据 数据库 Android
  • 在android studio中用SQLiteOpenHelper()方法建立数据库
    在android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储: 内部存储—...
    99+
    2022-06-06
    Android Studio studio 方法 数据 数据库 Android
  • Android Studio中用SQLiteOpenHelper()方法创建数据库中的表结构
    这篇博文写的是用SQLiteOpenHelper()方法创建数据库中的表结构,而如何用这个方法创建数据库,欢迎大家访问我的博文: 在androi...
    99+
    2022-06-06
    Android Studio studio 方法 数据 数据库 Android
  • 用navicat建立数据库的方法
    这篇文章将为大家详细讲解有关用navicat建立数据库的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  开发网站,往往需要用数据库保存数据。我们该如何创建数据库与创...
    99+
    2024-04-02
  • mysql建立数据库的方法
    这篇文章主要介绍了mysql建立数据库的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。1、登录数据库代码:mysql -u root -p输...
    99+
    2024-04-02
  • 数据库建立索引的方法
    这篇文章主要介绍数据库建立索引的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,...
    99+
    2024-04-02
  • android studio数据存储建立SQLite数据库实现增删查改
    实验目的: 分别使用sqlite3工具和Android代码的方式建立SQLite数据库。在完成建立数据库的工作后,编程实现基本的数据库操作功能,包括数据的添加、删除和更新。 实验要求...
    99+
    2024-04-02
  • 使用PostgreSQL数据库建立用户画像系统的方法
    目录标签模型建表和造数据建索引和查询说起大数据中的应用,很多同学可能马上会想起用户画像。用户画像,英文称之为User Profile,通过用户画像可以完美地抽象出一个用户的信息全貌,通过用户画像数据可以精准地分析用户的各...
    99+
    2024-04-02
  • android studio数据存储建立SQLite数据库怎么实现增删查改
    今天就跟大家聊聊有关android studio数据存储建立SQLite数据库怎么实现增删查改,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实验目的:分别使用sqlite3...
    99+
    2023-06-22
  • Android studio 连接SQLite数据库 +创建数据库+创建数据库表
    Android studio 之数据库的使用 连接创建SQLite 大家好,欢迎来到寒依。 相信看啦我的教程 当老师问你在学习Android studio 数据库使用过程中遇到什么困难,分享一下你的感...
    99+
    2023-10-01
    android studio intellij-idea 数据库开发 sqlite java
  • access如何建立和使用数据库
    要建立和使用数据库,您可以按照以下步骤进行操作: 打开Access应用程序并创建一个新的数据库文件。 在数据库文件中创建表格...
    99+
    2024-04-02
  • PostgreSQL数据库只读用户的建立方法是什么
    本篇内容介绍了“PostgreSQL数据库只读用户的建立方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • Centos7 数据库启动用户的建立方法是什么
    Centos7 数据库启动用户的建立方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用共享内存的 数据库系统 .比如 oracle  , postgresq...
    99+
    2023-06-05
  • sql server数据库及基本表的建立方法
    这篇文章主要讲解了“sql server数据库及基本表的建立方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sql server数据库及基本表的建立方法”...
    99+
    2024-04-02
  • Android Studio 使用SQLite数据库来创建数据库+创建数据库表+更新表再次往表添加字段
    目录 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的使用 1.创建类继承SQLiteOPenHelper 2.创建数据库 3.创...
    99+
    2023-09-25
    数据库 sqlite android android studio ide java
  • 如何用mysql建立数据库
    这期内容当中小编将会给大家带来有关如何用mysql建立数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如何用mysql建立数据库1.进入数据库,DOS命令行窗口中输入...
    99+
    2024-04-02
  • 怎么用mysql建立数据库
    通过连接到 mysql 服务器并使用以下步骤创建:连接服务器、使用 create database 语句创建数据库、检查数据库是否成功创建。 如何在 MySQL 中创建数据库 创建一个...
    99+
    2024-04-05
    mysql
  • 使用ClickHouse建立本地数据库(MACOS系统)
    ClickHouse 是一个开源的面向列的数据库管理系统,允许用户实时存储和查询大量数据。它专为 OLAP(联机分析处理)工作负载而设计,具有快速、可伸缩和高效的特点。ClickHouse 数据库专门为分析和数据仓库使用案例而设计,因此在需...
    99+
    2023-09-14
    clickhouse
  • mysql建立数据库的步骤
    这篇文章给大家分享的是有关mysql建立数据库的步骤的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql怎么建立数据库?mysql创建数据库有三种方式:1.使用 create...
    99+
    2024-04-02
  • navicat数据库的建立步骤
    小编给大家分享一下navicat数据库的建立步骤,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!navicat是一款非常好用的数据...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作