预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

更通俗的理解:通过使用WebService,我们能够像调用本地方法一样去调用远程服务器上的方法。我们并不需要关心远程的那个方法是Java写的,还是PHP或C#写的;我们并不需要关心远程的方法是基于Unix平台,还是Windows平台,也就是说WebService与平台和语言无关。 说到WebSerivce,就必须要知道SOAP和WSDL,它们到底和WebSerice有着怎么的关系?上面已经提到,WebServices是建立在HTTP、SOAP、WSDL等通用协议的基础之上。SOAP(SimpleObjectAccessProtocol,简单对象访问协议)是一种轻量级的、简单的、基于XML的协议,被设计用于在分布式环境中交换格式化和固化信息的简单协议。也就是说,要进行通信,进行数据访问传输,就必须依赖于一定的协议,而SOAP正是WebService通信中所依赖的一种协议。目前经常使用的SOAP协议有两个版本:SOAP1.1和SOAP1.2。WSDL(WebServicesDescriptionLanguage,即Web服务描述语言)是一种用来描述Web服务的XML语言,它描述了Web服务的功能、接口、参数、返回值等,便于用户绑定和调用服务。它以一种和具体语言无关的方式定义了给定Web服务调用和应答的相关操作和消息。WSDL是我们能够实实在在看到的东西,它是一份xml文档,用于描述某个WebSerivce的方方面面。 SQLite: 下面是创建名为“stu.db”数据库的代码: openOrCreateDatabase(Stringpath,SQLiteDatabae.CursorFactoryfactory) 参数1数据库创建的路径 参数2一般设置为null就可以了 [sql]viewplaincopyprint?在CODE上查看代码片派生到我的代码片 db=SQLiteDatabase.openOrCreateDatabase("/data/data/com.lingdududu.db/databases/stu.db",null); 2、创建表 创建一张表的步骤很简单: 编写创建表的SQL语句调用SQLiteDatabase的execSQL()方法来执行SQL语句 下面的代码创建了一张用户表,属性列为:id(主键并且自动增加)、sname(学生姓名)、snumber(学号) [sql]viewplaincopyprint?在CODE上查看代码片派生到我的代码片 privatevoidcreateTable(SQLiteDatabasedb){//创建表SQL语句Stringstu_table="createtableusertable(_idintegerprimarykeyautoincrement,snametext,snumbertext)";//执行SQL语句db.execSQL(stu_table);} 3、插入数据 插入数据有两种方法: ①SQLiteDatabase的insert(Stringtable,StringnullColumnHack,ContentValuesvalues)方法, 参数1表名称, 参数2空列的默认值 参数3ContentValues类型的一个封装了列名称和列值的Map; ②编写插入数据的SQL语句,直接调用SQLiteDatabase的execSQL()方法来执行 第一种方法的代码: [sql]viewplaincopyprint?在CODE上查看代码片派生到我的代码片 privatevoidinsert(SQLiteDatabasedb){//实例化常量值ContentValuescValue=newContentValues();//添加用户名cValue.put("sname","xiaoming");//添加密码cValue.put("snumber","01005");//调用insert()方法插入数据db.insert("stu_table",null,cValue);} 第二种方法的代码: [sql]viewplaincopyprint?在CODE上查看代码片派生到我的代码片 privatevoidinsert(SQLiteDatabasedb){//插入数据SQL语句Stringstu_sql="insertintostu_table(sname,snumber)values('xiaoming','01005')";//执行SQL语句db.execSQL(sql);} 4、删除数据 删除数据也有两种方法: ①调用SQLiteDatabase的delete(Stringtable,StringwhereClause,Str