作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别 是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共 享,正确方式是使用Content Provider。 SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一...
上篇博客提到过SQLite,它是嵌入式数据库,由于其轻巧但功能强大,被广泛的用于嵌入式设备当中。后来在智能手机、平板流行之后,它作为文件型数据库,几乎成为了智能设备单机数据库的必选,可以随着安卓app打包到apk文件当中。SQLite的官方网站是http://www.sqlite.org/,可以任意下载,上面也有详尽的文档可以参考,这篇博客重点关注SQLite在Android开发中如何使用。在Android开发中,推荐建立一个类继承自SQLiteOpenHelper来创建...
原文出处:点击打开链接在本教程中我们将要使用重力和碰撞效果,我们准备创建一个矩形视图,在重力的驱动下向下落,但是这次落到app的下边缘时不时直接消失而是有一个碰撞效果。开始在Xcode5中创建一个新的“SingleView Application”工程:给它取名为iCollision并选择设备为iPhone:在ViewController.h中添加两个属性,第一个是矩形视图,第二个是动态动画(它的项包含我们需要的动画)@property(nonatomic, weak) IBOutlet UIView...
1 准备工作 (1)将adb.exe从 \Sdk\platform-tools目录下移动到 \Sdk\tools目录下(主要是看emulator这几个文件在哪个文件夹就把adb.exe移动到哪个文件夹); (2)将sqlite3.exe从 \Sdk\platform-tools目录下移动到 \Sdk\tools目录下(同上) 2 打开CMD界面,cd到 \Sdk\tools目录下,运行指令 adb shell进入adb界面内 3 定位到数据库所在的位置,chmod 777 file 修改文件权限 结束!原文:http://www.cnblogs.com/boye666/p/636...
转载 http://blog.csdn.net/s874154731/article/details/7086238import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
publicclass DatabaseHelper extends SQLiteOpenHelper { static String dbName= "mydb.db"; staticint dbVersion = 2; ...
1package com.example.sqlitetest;2 3import java.util.ArrayList;4import java.util.List;5import android.content.ContentValues;6import android.content.Context;7import android.database.Cursor;8import android.database.sqlite.SQLiteDatabase;9/***Dao层的编写,提供增删改查,查询全部等功能*/
10publicclass PersonDao {11private MyHelper helper;12 13public PersonDao(Context context) {14 helper = new...
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件实际开发中,经常需要验证数据库操作的正确性。这个时候,需要打开数据库文件,进行确认。下面是如何找到MyDocuments.db文件的具体步骤:(1)在VS的工具栏中找到打开Android设备监视器 (DDMS)按钮,如图1.32所示 (2)单击Open Android Device Monitor (DDMS) 按钮,弹出Android Device Monitor界面,如图1.33所示。 (3)选择File Explorer选项,打开File Explorer面板。...
在编程中经常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,能够支持Windows/Linux/Unix等主流操作系统,同时能够跟很多程序语言如C#、PHP、Java等相结合.下面先回顾SQL的基本语句,再讲述Android的基本操作.一. adb shell回顾SQL语句 首先,我感觉自己整个大学印象最深的几门课就包括《数据库》,所以想先回顾SQL增删改查的基本语句.而在Android SDK中...
先进入安装sdk的文件夹下的platform-tools的文件夹下我的是D:\Android4.0\adt-bundle-windows-x86-20130219\sdk\platform-tools然后输入adb shell然后类似linux指令,一路进到你的项目包下使用sqlite3 ./question.db(你建立的sqlite文件)查看结果原文:http://blog.csdn.net/needkane/article/details/22521777
SQLiteOpenHelper是Android提供的一个管理数据库的工具类,可用于管理数据库的创建和版本更新。一般的用法是创建SQLiteOpenHelper的子类,并扩张它的onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)方法。SQLiteOpenHelper常用的方法1、synchronized SQLiteDatabase getReadableDatabase():以读写的方式打开数据库对应的SQLiteDatabase对象。2、synchronized SQLiteDatabase getWritab...
本章内容第1节
SQLite数据库概述第2节
SQLite建库建表第3节 管理数据库连接第4节
操作数据库数据第5节
数据绑定本章目标掌握SQLite数据的基本特点与工具使用。熟练掌握SQLite建库建表的方法。熟练掌握连接SQLite数据库的方法。熟悉SQLite数据库的升级与建立方法。掌握通过数据绑定完成数据显示的方法。SQLite数据库简介SQLite是一种非常流行的嵌入式数据库,是由C语言编写而成,是一款轻型关系型数据库,支持SQL,支持多种操作...
在调试过程中,需要修改数据库中的数据,此时就要用到sqlite3工具,可以方便我们调试由于在界面上无法打开“数据连接”,只能通过修改数据库来打开下面先来看下如何修改表global中的mobile_data数据dzt@dzt-All-Series:~$ adb root
adbd is already running as root
dzt@dzt-All-Series:~$ adb remount
remount succeeded
dzt@dzt-All-Series:~$ adb shell
root@GiONEE:/ # cd data/da ...
先上一个小程序,具体的解析介绍会在以后的文章中详细说明,已经凌晨0:40了,我实在是困了,只能把这活移到明天了。今天先把代码粘贴上。效果图:(向数据库中存入数据,然后再把数据读出来)main.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<...
异常: Android.Database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 10此错误是数据返回到ICursor无法确定获取列的索引,那么需要加上一下代码即可。if (i == 0) //确定游标位置{ic.MoveToFirst();
}
else
{ic.MoveToNext();
}完整代码Demo:///<summary>/// 查询数据
///</summary>void QueryData()
{ICursor ic = Localhost_DataBase.Query("tb_person", null, null, null, null, null,...
----------------------------------------SQLite数据库----------------------------------------------SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了,因此特别适合在移动设备上使用。SQLite不仅支持标准的SQL语法,还遵守了数据库的 ACID 事务,只要你以前使用过其他的关系型数据库,就可以很快的上手SQLite。而SQLite又比一般的数据库要简单的多,它甚至不用设置用户名...