Android通过webservice连接SQLServer详细教程数据库+服务器+客户端
分类 Android学习笔记2012-11-1015:0994154人阅读评论(317)收藏举报androidsqlserverwebservice数据库服务器
目录(?)[+]
本文为原创如果转载请注明出处
其实之前发过一篇这样的博文,但那个只是简单记录了一些自己的想法,并没有想作为教程来看,后来由于一些朋友想要源代码,就附上了下载地址,但并没有做什么讲解,从现在开始,准备做一份详细的Android如何连接Sqlserver的教程由于本人才疏学浅,如果有什么不对的地方欢迎大家批评指正
为了避免再次被说标题党这里先说明些事情
第一 android没法直接连接SQLServer起码我没有发现方法想想看 sqlserver安装之后有多大android程序是跑在手机上的想让程序直接访问sqlserver那手机要多大的内存
第二本文是通过一个“桥梁”——webservice来间接访问SQLServer的 当然还有其他方法感兴趣的同学可以自行百度。
如果理解了上面两点好了咱们继续。
教程会拿一个具体的例子来讲一步一步来也许细节上还可以继续加工但大致的流程就是这样的。
本教程有五个部分:
• 项目说明
• 开发环境部署
• 数据库设计
• 服务器端程序设计
• 客户端(android端)程序设计
项目说明
这个项目意在实现一个简单的android连接Sqlserver的功能。
就做一个简单的库存管理功能包括对仓库内现有货物的查看、货物信息的增加&删除。
开发环境的部署
今天主要讲解第一个部分,开发环境的部署
操作系统:Windows764bit旗舰版
当然这个是什么基本无所谓,只是我是在这上面开发的,不过家庭普通版的貌似不能配置I IS,就是咱们后面要使用的一个服务android端:ecl ipse+ADT集成开发环境
相信看到这个教程的基本都知道如何做这些了如果真的是有哪位同学android开发环境没有配置好而来看这篇教程,请先移步->
服务器端:VisualStudio 2010旗舰版
这个是用来写website/webservice的,开发语言使用C#(即net)
数据库:SQLServer2008 R2
其实这个是什么版本也无所谓吧教程使用的都是比较基本的东西所以版本的差异基本可以忽略。I IS7.5:正确配置并开启I IS服务
如果想将website/webservice发布出去就要开启这个服务。但是如果仅仅是在本地进行测试就不需要配置直接在VS中运行就可以。
其实我在开发的时候也只是配置I IS的时候遇到了一些问题,这里给出I IS的配置方法
这篇文库给的还是很详细的我当初就是照着这个配置的。
数据库设计
数据库名称 StockManage
表设计
表名称 C
表说明
下图是设计表的时候的截图。
向表中输入内容
吐槽一下 为什么这里猫、狗、电话都有甚至还有Surface 这只能说当时LZ在想这些……服务器端程序设计Webservice
其实服务端可以写成webservice也可以写成website前者只是提供一种服务而后者是可以提供用户界面等具体的页面后者也就是咱们平时所说的“网站”。
两者的区别
• Web Service只提供程序和接口不提供用户界面
• Web Site提供程序和接口也提供用户界面网页
由于咱们只是需要一个中介来访问sqlserver所以写成webservice足够了。
目标 写一个Website访问Sqlserver获取数据并转换成xml格式然后传递给android客户端。1 新建一个Webservice工程
2 视图->其它窗口->服务器资源管理器
3 右键数据连接->添加连接
4 选择Microsoft Sqlserver
5 如下图所示选择可以点击测试连接来检测连接是否成功然后点击确定
6 数据库的查看和编辑也可以在VS中进行了
7 先查看一下数据库属性并记录下连接属性
8 新建一个类DBOperation代码如下
9 修改Service1 asmxcs代码如下
这不端午节和大家一样回家休息几天,也没有照顾网站的更新。今天又出去忙一天没有时间更新,这里简单搜集看看是不是有一些商家促销活动,因为我看到电商平台各种推送活动今天又开始一波,所以说现在的各种促销让人真的很累。比如在前面我们也有看到PacificRack 商家发布过年中活动,这不在端午节(昨天)又发布一款闪购活动,有些朋友姑且较多是端午节活动,刚才有看到活动还在的,如果有需要的朋友可以看看。第一、端...
企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...
vollcloud怎么样?vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。VoLLcloud LLC针对新老用户推出全场年付产品7折促销优惠,共30个,机会难得,所有产品支持3日内无条件退款,同时提供产品免费体验。目前所有产品中,“镇店之宝”产品性价比高,适用大部分用户基础应用,卖的也是最好,同时,在这里感谢新老用户的支持和信任,我们...