2012年3月17日

ContentProvider

摘要: ContentProvider简介ContentProvider(数据提供者)是在应用程序间共享数据的一种接口机制ContentProvider提供了更为高级的数据共享方法,应用程序可以指定需要共享的数据,而其他应用程序则可以在不知数据来源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作许多Android系统的内置数据也通过ContentProvider提供给用户使用,例如通讯录、音视频文件和图像文件等在创建ContentProvider时,需要首先使用数据库、文件系统或网络实现底层存储功能,然后在继承ContentProvider的类中实现基本数据操作的接口函数,包括添加、删除、查 阅读全文

posted @ 2012-03-17 20:55 forrest001 阅读(810) 评论(2) 推荐(3) 编辑

2012年3月15日

SQL数据基本操作

摘要: 数据的基本操作插入表:create table 系部(系部代码 char(6) not null primary key,系部名称 varchar(30) not null ,系主任 char(8) )gocreate table 专业(专业代码 char(4) not null primary key,专业名称 varchar(20) not null,系部代码 char(6) constraint wz11 references 系部(系部代码))gocreate table 班级(班级代码 char(9) not null primary key ,班级名称 varchar(20) ,专 阅读全文

posted @ 2012-03-15 20:50 forrest001 阅读(577) 评论(0) 推荐(4) 编辑

经典SQL语句大全

摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文

posted @ 2012-03-15 17:43 forrest001 阅读(2460) 评论(4) 推荐(8) 编辑

2012年3月14日

使用事务操作SQLite数据库和一些常用的SQL语句

摘要: 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使用例子如下: SQLiteDatabase db = ....;db.beginTransaction();//开始事务try { db.execSQL("insert into perso 阅读全文

posted @ 2012-03-14 13:34 forrest001 阅读(2472) 评论(2) 推荐(3) 编辑

2012年3月13日

使用SQLiteDatabase操作SQLite数据库第二种方法

摘要: 除了前面给大家介绍的execSQL()和rawQuery()方法, SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query() 。这些方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接使用execSQL()和rawQuery()方法执行SQL语句就能完成数据的添加、删除、更新、查询操作。Insert()方法用于添加数据,各个字段的数据使用ContentValues进行存放。 ContentValues类似于MAP,相对于MAP,它提供了存取数据对应的put(Strin 阅读全文

posted @ 2012-03-13 21:01 forrest001 阅读(2192) 评论(0) 推荐(3) 编辑

使用嵌入式关系型SQLite数据库存储数据

摘要: 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer 阅读全文

posted @ 2012-03-13 20:52 forrest001 阅读(1481) 评论(0) 推荐(3) 编辑

android SD卡浏览器

摘要: 设计思路:1.首先得到sd卡目录,如果sd卡存在就把sd卡根目录下的文件和文件夹显示在listview中,2.定义两个button,一个用于返回根目录,一个用于返回上一层,3.对listview位置进行监听,如果是文件则提示打不开,如果是文件夹就进入下个目录,得到下个目录底下的文件和文件夹,刷新listview代码:View Code 1 package cn.shaoyangjiang.com; 2 import java.io.File; 3 import java.text.SimpleDateFormat; 4 import java.util.ArrayList; 5 i... 阅读全文

posted @ 2012-03-13 16:29 forrest001 阅读(1668) 评论(2) 推荐(2) 编辑

2012年3月11日

res/raw下的资源文件读写

摘要: 读取原始格式文件,首先需要调用getResource()函数获得资源对象,然后通过调用资源对象的openRawResource()函数,以二进制流的形式打开指定的原始格式文件。在读取文件结束后,调用close()函数关闭文件流关于读取原始格式文件的核心代码如下Resources resources = this.getResources();InputStream inputStream = null;try {inputStream = resources.openRawResource(R.raw.raw_file); byte[] reader = new byte[inputStrea 阅读全文

posted @ 2012-03-11 20:33 forrest001 阅读(826) 评论(0) 推荐(0) 编辑

android xml解析之Pull

摘要: 除了可以使用SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。Pull解析器的运行方式与SAX解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText()方法可以获取下一个Text类型节点的值。使用Pull解析器读取itcast.xml的代码在本页下方备注Pull解析器的源码及文档下载网址:http://www.xmlpull.org/下面是本例子要解析的 阅读全文

posted @ 2012-03-11 13:51 forrest001 阅读(859) 评论(0) 推荐(1) 编辑

使用Pull解析器生成XML文件

摘要: 有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器。使用Pull解析器生成一个与itcast.xml文件内容相同的myitcast.xml文件,代码在本页下方备注使用代码如下(生成XML文件):File xmlFile = new File("myitcast.xml");FileOutputStream outStream = new FileOutputStre 阅读全文

posted @ 2012-03-11 13:14 forrest001 阅读(1207) 评论(1) 推荐(3) 编辑

导航