专业专注
Android通过webservice连接SQLServer详细教程数据库+服务器+客户端
分类 And roid学习笔记2012-1 1-1015:0994154人阅读评论(317)收藏举报androidsqlserverwebservice数据库服务器
目录(?)[+]
本文为原创如果转载请注明出处http://blog.csdn.net/zhyl8157121/article/detai ls/8169172
其实之前发过一篇这样的博文http://blog.csdn.net/zhyl8157121/article/detai ls/7709552,但那个只是简单记录了一些自己的想法,并没有想作为教程来看,后来由于一些朋友想要源代码,就附上了下载地址,但并没有做什么讲解,从现在开始,准备做一份详细的Android如何连接Sqlserver的教程.由于本人才疏学浅,如果有什么不对的地方欢迎大家批评指正.
为了避免再次被说标题党这里先说明些事情
第一android没法直接连接SQLServer 起码我没有发现方法想想看sqlserver安装之后有多大android程序是跑在手机上的想让程序直接访问sqlserver 那手机要多大的内存
第二本文是通过一个“桥梁”——webservice来间接访问SQLServer的当然还有其他方法感兴趣的同学可以自行百度。
如果理解了上面两点好了咱们继续。
教程会拿一个具体的例子来讲一步一步来也许细节上还可以继续加工但大致的流程就是这样的。
本教程有五个部分:
项目说明
开发环境部署word可编辑
专业专注
数据库设计
服务器端程序设计
客户端(a n d ro id端)程序设计
项目说明
这个项目意在实现一个简单的android连接Sqlserver的功能。
就做一个简单的库存管理功能包括对仓库内现有货物的查看、货物信息的增加&删除。
开发环境的部署
今天主要讲解第一个部分,开发环境的部署.
操作系统:Windows764bit旗舰版
当然这个是什么基本无所谓,只是我是在这上面开发的,不过家庭普通版的貌似不能配置I IS,就是咱们后面要使用的一个服务.android端:ecl ipse+ADT集成开发环境
相信看到这个教程的基本都知道如何做这些了.如果真的是有哪位同学and roid开发环境没有配置好而来看这篇教程,请先移步->www.google.com
服务器端:VisualStudio 2010旗舰版
这个是用来写website/webservice的,开发语言使用C#(即.net)
数据库:SQLServer2008 R2
其实这个是什么版本也无所谓吧教程使用的都是比较基本的东西所以版本的差异基本可以忽略。I IS7.5:正确配置并开启I IS服务
如果想将website/webservice发布出去就要开启这个服务。但是如果仅仅是在本地进行测试就不需要配置直接在VS中运行就可以。word可编辑
专业专注
其实我在开发的时候也只是配置I IS的时候遇到了一些问题,这里给出I IS的配置方法.http://wenku.baidu.com/view/95cf9fd9ad51 f01 dc281 f1 af.html这篇文库给的还是很详细的我当初就是照着这个配置的。
数据库设计
数据库名称StockManage
表设计
表名称C
表说明
增
下图是设计表的时候的截图。word可编辑
专业专注
向表中输入内容
吐槽一下为什么这里猫、狗、 电话都有甚至还有S u rfa ce 这只能说当时LZ在想这些……
服务器端程序设计Webservice
其实服务端可以写成webservice也可以写成website 前者只是提供一种服务而后者是可以提供用户界面等具体的页面后者也就是咱们平时所说的“网站”。
两者的区别word可编辑
专业专注
Web Service只提供程序和接口 不提供用户界面
Web Site提供程序和接口 也提供用户界面网页
由于咱们只是需要一个中介来访问sq lserve r 所以写成we bservice足够了。
目标写一个Website访问Sqlserver 获取数据并转换成xml格式然后传递给android客户端。
1 . 新建一个Webservice工程
2. 视图->其它窗口 ->服务器资源管理器
3. 右键数据连接->添加连接word可编辑
专业专注
4. 选择Microsoft Sqlserver
5. 如下图所示选择可以点击测试连接来检测连接是否成功然后点击确定word可编辑
专业专注
6. 数据库的查看和编辑也可以在VS中进行了
word可编辑
专业专注
7. 先查看一下数据库属性并记录下连接属性
8. 新建一个类DBOperation 代码如下
word可编辑
老薛主机怎么样?老薛主机这个商家有存在有一些年头。如果没有记错的话,早年老薛主机是做虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站业务所以能持续到现在。这不,站长看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港vps主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港vps。点击进入...
炭云怎么样?炭云(之前的碳云),国人商家,正规公司(哈尔滨桓林信息技术有限公司),主机之家测评介绍过多次。现在上海CN2共享IP的VPS有一款特价,上海cn2 vps,2核/384MB内存/8GB空间/800GB流量/77Mbps端口/共享IP/Hyper-v,188元/年,特别适合电信网络。有需要的可以关注一下。点击进入:炭云官方网站地址炭云vps套餐:套餐cpu内存硬盘流量/带宽ip价格购买上...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...