使用android sqlite读取数据库的简单方法
使用android sqlite读取数据库的方法
李国帅 2018/7/24
现在打算使用greendao,把以前的方法简单记录下来.
使用简单,不需要多解释
1、创建SQLiteOpenHelper继承类
package com.lgs.mvpmodule.bookstore.presenter; import android.content.ContentValues; import java.util.concurrent.locks.ReentrantLock; /** public final static String ID = "id";//0 id 数据库中加入此字段 public NovelTbl(Context context) { } // 创建table // CREATE TABLE poems ( } @Override public Cursor select() { // 增加操作 // INSERT INTO book_info ( id ) VALUES ( 0 ); public long insert(String sInfo) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues cv = new ContentValues(); long row = db.insert(TABLE_NAME, null, cv); //INSERT INTO novels ( id,file_type,file_name,title,author,describe ) } // 删除操作 // delete from book_info; // 修改操作 SQLiteDatabase db = this.getWritableDatabase(); ContentValues cv = new ContentValues(); long row = db.update(TABLE_NAME, cv, where, whereValue); // UPDATE novels SET id = 2131230722,file_type=2, file_name = "sanguo" , title = "古典名著:三国演义" , author = "元末明初:罗贯中" , describe = "" WHERE id = 0 private final ReentrantLock mLock = new ReentrantLock(true); public void lock() { public void unlock() { } |
2、使用方法
@SuppressLint("UseSparseArrays")static public boolean loadBooks(Context context) { bookDb = new NovelTbl(context);Cursor mCursor;mCursor = bookDb.select();bookDb.lock();int count = mCursor.getCount();if (count == 0) {//数据不存在,添加图书信息bookDb.insert("2131230722,sanguo,古典名著:三国演义,元末明初:罗贯中,无"); …}bookDb.unlock();return true;} |
使用android sqlite读取数据库的简单方法相关推荐
- Android SQLite嵌入式数据库
Android SQLite嵌入式数据库(一) SQLite的CURD Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加( ...
- mysqli mysql_PHP使用mysqli操作MySQL数据库的简单方法
PHP的 mysqli 扩展提供了其先行版本的所有功能,此外,由于 MySQL 已经是一个具有完整特性的数据库服务器 , 这为PHP 又添加了一些新特性 . 而 mysqli 恰恰也支持了这些新特性. ...
- Android SQLite (一) 数据库简介
大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作. SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准 ...
- Android 中短信数据库的简单操作
Android APK操作短信数据时,不能使用SQLHelper直接操作,需要使用协议,协议使用Uri转义 content://sms/inbox 收件箱 content://sms ...
- android sqlite加密数据库,Android Sqlite数据库加密
Android使用的是开源的SQLite数据库,数据库本身没有加密,加密思路通常有两个: 1. 对几个关键的字段使用加密算法,再存入数据库 2. 对整个数据库进行加密 SQLite数据库加密工具: 收 ...
- Unity读取数据库的简单思路
1.背景介绍 使用Unity管理较多数据时,数据库的读写便成了较为关键操作.写入不必多说,许多博客都有介绍.而读取则是一个麻烦事,如果使自己读取的数据和结构便于修改,不出错,成了我首先考虑的问题(性能 ...
- android 图片存储读取数据库中,如何在android中存储(位图图像)并从sqlite数据库中检索图像?...
设置数据库public class DatabaseHelper extends SQLiteOpenHelper { // Database Version private static final ...
- excel导入数据库的简单方法
一个简单的方法将excel导入数据库 private void Plan_Import_Execl() { OpenFileDialog fileDialog ...
- 读取手机联系人简单方法(id,姓名,手机号)
<uses-permission android:name="android.permission.READ_CONTACTS"/> 布局文件 <?xml ver ...
- android判断是否json格式,简单方法判断字符串是否是json字符串
多张图片保存时常被储存为图片链接的字符串格式 [ {"photo":"http://localhost/upload/images/2018/01/21/20180121 ...
最新文章
- linun——SElinux的简单理解
- C语言DCI(OCI)方式连接DM数据库
- nginx将ip+端口号映射为域名
- REVERSE-PRACTICE-CTFSHOW-3
- 使用ffmpeg捕获USB外部摄像头视频流
- 线上每课时20元 北京上海义务教育阶段学科类校外培训指导价公布
- Linux下的硬件驱动——USB设备(下)
- azure云数据库_Azure Data Studio中的服务器和数据库仪表板
- linux基础--awk文本分析工具详解
- java数字常量_数字常量 - javawebsoa - 博客园
- Cannot find class [***] for bean with name '***' defined in file[***]
- MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB - 4
- 计算机高等数学试题及答案,北大计算机系考研_历年高等数学真题附答案
- pcfg 自然语言处理_自然语言处理:原理简明教程09-句法分析,语义分析和篇章分析...
- 大话西游2服务器修改,大话西游2:9.17维护解读:五倍次数修改全服上线,灵兽村要变样啦...
- SQL基础(廿)--- 抑制重复
- 获取当前的url并移除不想要的字段
- 计算机与u盘连接使用,u盘虽然与电脑连接,但是插上后却没有反应,这该如何解决?...
- 台式电脑有哪些零件组成 台式电脑主件的形象解释
- 大型数据库Oracle基础练习
热门文章
- python数字及字母的分离_Python 分割文本使得 字母和数字 分开?
- 如何调节肠道菌群?常见天然物质、益生菌、益生元的介绍
- 联想笔记本电脑开机无法修复计算机,联想笔记本开机没反应怎么办 笔记本无法开机的解决方法...
- 关于高通8953修改动态logo bootanimation不起作用问题
- unity创建一个VR项目(一)
- c语言逗号分隔字符串,[数字用逗号隔开怎么读]看到一个数字中间有逗号
- java计算税率例子
- 【名师大讲坛】叶俊受《金刚经》的启发创造“名非论”-火锅智烩节目组根据视频文字整理
- 虚拟机快照、迁移、删除
- python绘画海贼王_入门级项目实战,Python生成海贼王云图!