您当前的位置:首页 > 互联网教程

android创建数据库的途径有哪些

发布时间:2025-05-20 18:07:55    发布人:远客网络

android创建数据库的途径有哪些

一、android创建数据库的途径有哪些

1、创建数据库的方法有两种,使用向导创建数据库,使用菜单创建数据库和创建空数据库;使用向导创建数据库是一种简单便捷的方法。

2、在物理上,数据库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软件来统一协调与调度。

二、如何通过Android SQLiteDatabase 创建SQLite数据库视图

1、android中SQliteDatabase数据库使用SQLiteOpenHelper辅助类来创建SQLite数据库视图,如下代码:

2、createview表名as定义

SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。

3、SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。

4、该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。当新建一个数据库时会调用前者,一般在里面做一些创建表或视图的操作。数据库版本升级时则会调用后者。

5、定义好子类后(假如叫SqlHelper),只要调用SqlHelper对象的getReadableDatabase()方法或getWritableDatabase()方法即可返回一个SQLiteDatabase对象。如果是第一次调用,则会创建数据库。随后可使用SQLiteDatabase对象的方法进行数据操作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。

6、PS:通过该方法创建的数据库存放的目录是固定的,其路径为/data/data/packageName/databases/。

三、android开发 数据库的使用

1、SQLite是轻量级嵌入式数据库引擎,它支持 SQL语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite,SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite的内核变得更加方便。

2、面向资源有限的设备,没有服务器进程,所有数据存放在同一文件中跨平台,可自由复制。

3、SQLite基本上符合 SQL-92标准,和其他的主要 SQL数据库没什么区别。它的优点就是高效,Android运行时环境包含了完整的 SQLite。

4、SQLite和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite将检查它的类型。如果该类型与关联的列不匹配,则 SQLite会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。比如可以把一个字符串(String)放入 INTEGER列。SQLite称这为“弱类型”(manifest typing.)。此外,SQLite不支持一些标准的 SQL功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction和 RIGHT OUTER JOIN和 FULL OUTER JOIN,还有一些 ALTER TABLE功能。除了上述功能外,SQLite是一个完整的 SQL系统,拥有完整的触发器,交易等等。

5、Android集成了 SQLite数据库 Android在运行时(run-time)集成了 SQLite,所以每个 Android应用程序都可以使用 SQLite数据库。

6、对于熟悉 SQL的开发人员来时,在 Android开发中使用 SQLite相当简单。但是,由于 JDBC会消耗太多的系统资源,所以 JDBC对于手机这种内存受限设备来说并不合适。因此,Android提供了一些新的 API来使用 SQLite数据库,Android开发中,程序员需要学使用这些 API。

7、数据库存储在 data/<项目文件夹>/databases/下。 Android开发中使用 SQLite数据库 Activites可以通过 Content Provider或者 Service访问一个数据库。

8、下面会详细讲解如果创建数据库,添加数据和查询数据库。创建数据库 Android不自动提供数据库。在 Android应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。

9、Android提供了 SQLiteOpenHelper帮助你创建一个数据库,你只要继承 SQLiteOpenHelper类,就可以轻松的创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。

10、SQLiteOpenHelper的子类,至少需要实现三个方法:

11、1构造函数,调用父类 SQLiteOpenHelper的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。

12、2 onCreate()方法,它需要一个 SQLiteDatabase对象作为参数,根据需要对这个对象填充表和初始化数据。

13、3 onUpgrage()方法,它需要三个参数,一个 SQLiteDatabase对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。