Android之SQLite数据库常用总结

数据库对象:SQLiteDatabase

执行无返回值sql语句:execSQLString sqlObject[] bindArgs)执行带占位符的sql语句

查询:rawQueryString sql,String[] selectionArgs)执行带占位符的SQL查询

 

事务

开始事务:beginTransaction()

结束事务:endTransaction()

当程序执行endTransaction()方法时将会结束事务,事务是提交还是回滚取决于SQLiteDatabase是否调用了setTransactionSucceful()方法来设置事务标志,如果程序事务执行中调用setTransactionSucceful()方法设置了事务成功则提交事务;否则程序将会回滚事务

 

Cussor对象

关于 Cursor 的方法:

close()
关闭游标,释放资源

copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)
在缓冲区中检索请求的列的文本,将将其存储

getColumnCount()
返回所有列的总数

getColumnIndex(String columnName)
返回指定列的名称,如果不存在返回-1

getColumnIndexOrThrow(String columnName)
从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException 异常。

getColumnName(int columnIndex)
从给定的索引返回列名

getColumnNames()
返回一个字符串数组的列名

getCount()
返回Cursor 中的行数

moveToFirst()
移动光标到第一行

moveToLast()
移动光标到最后一行

moveToNext()
移动光标到下一行

moveToPosition(int position)
移动光标到一个绝对的位置

moveToPrevious()
移动光标到上一行

 

isBeforeFirst()
返回游标是否指向之前第一行的位置

isAfterLast()
返回游标是否指向第最后一行的位置

isClosed()
如果返回 true 即表示该游戏标己关闭

SQLiteOpenHelper对象

SQLiteOpenHelperAndroid提供的一个管理数据库的工具类,可用于管理数据库的创建和版本更新。一般的用法是创建SQLiteOpenHelper的子类,并扩展他的onCreate(SQLiteDatabase db )方法和onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)方法。

 

SQLiteOpenHelper包含如下常用方法

synchronized SQLiteDatabase getReadableDatabase():以读写的方式打开数据库对应的SQLiteDatabase 对象。

synchronized SQLiteDatabase getWriteDatabase():以写的方式打开数据库对应的SQLiteDatabase 对象。

abstract void onCreate(SQLiteDatabase db): 当第一次创建数据库时回调该方法。

abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion): 当数据库版本更新时回调该方法。

synchronized void close():关闭所有打开的SQLiteDatabase 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Studio是一款用于开发Android应用程序的集成开发环境,其中SQLiteAndroid平台上常用的轻型关系型数据库。在Android Studio中,可以使用SQLiteOpenHelper类来管理SQLite数据库。通过该类,可以创建、打开、更新和删除数据库,并定义表和数据模型。同时,还可以使用SQLiteDatabase类来执行各种SQL语句,例如查询、插入、更新和删除数据。在开发Android应用程序时,SQLite数据库是非常重要的一部分,可以方便地存储和检索数据。 ### 回答2: Android Studio是Android应用程序开发的主要开发工具,是一种非常强大且灵活的开发工具,它集成了大量的功能和库,使得开发者能够快速地创建和开发Android应用程序。 其中SQLite数据库Android开发中最常用数据库之一。它是一个轻量级数据库,因其易于管理、使用和集成而备受开发者的青睐。SQLite数据库提供了各种数据操作功能,包括新建表、添加数据、更新数据和删除数据等基本操作,同时还支持复杂的SQL查询,可以处理海量数据以及特定的业务逻辑。 在Android Studio中,使用SQLite数据库时,开发者需要遵循以下步骤: 首先,在Android Studio中创建新的项目,然后在gradle.build文件中添加SQLite的库依赖,以便在应用程序中使用它。 其次,开发者需要为应用程序创建数据库,并创建表来存储数据。可以通过在SQLiteOpenHelper子类中实现创建数据库和表的代码来完成此操作。 然后,开发者需要编写代码来操作SQLite数据库,包括添加、查询、更新和删除数据等操作。Android开发平台提供了很多API,可以使用它们来完成这些操作。 最后,开发者需要在应用程序中使用ListView或RecyclerView等组件来显示数据库中的数据,使得用户可以方便地查看和管理数据。 总之,使用Android Studio和SQLite数据库一起开发Android应用程序是一项非常有用的技术,可以大大提高开发效率和应用程序的质量。通过有效管理和优化数据,可以帮助应用程序快速响应用户的需求,同时还可以提供更好的用户体验,使用户更愉悦地使用应用程序。 ### 回答3: Android Studio是一款由谷歌推出的针对Android开发的IDE,它是基于IntelliJ IDEA的,可以为开发人员提供更好的开发体验。Android开发中,经常需要使用到数据库来存储和管理数据,SQLite是一种轻量级、高性能、无服务器的嵌入式关系型数据库引擎,是Android系统中自带的数据库SQLite数据库Android开发中应用广泛,其主要特点是: 1. 存储数据在本地,不需要网络的支持,适用于关闭网络的场景; 2. 不需要安装额外的软件,可以直接在应用程序中使用,便于开发者使用,且不会占用过多的存储空间; 3. 支持多数SQL标准,易于开发人员学习和使用。 在使用Android Studio中的SQLite数据库时,需要进行以下步骤: 1. 在项目中添加必要的依赖库文件,如sqlite.jar等; 2. 在AndroidManifest.xml中声明数据库的名称、版本和表结构等相关信息; 3. 在Java代码中使用SQLiteOpenHelper类来管理数据库的创建、升级和销毁等操作,同时也需要编写自定义的CRUD操作来对数据库进行新增、查询、修改和删除操作。 总的来说,Android Studio集成了SQLite数据库引擎和相关API,同时也提供了丰富的开发工具和组件,使得开发者可以更加高效地使用SQLite数据库Android应用程序提供数据管理的功能,从而实现更加丰富的应用功能和更加优秀的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值