- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?Android学习笔记(21)————利用JDBC连接服务器数据库分类:?Android学习笔记2012-04-07 16:51?26740人阅读?评论(68)?收藏?举报jdbcandroid服务器microsoftsqlserver/********************************************************************************************?* author:conowen@大钟???????????????????????????????????????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ???* E-mail:conowen@?*site:/???*深圳市动力思维科技发展有限公司 ?? ??? ??? ??? ??? ??? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????*?/conowen?? ??? ??? ??? ??? ??? ??? ??? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。 ? ????********************************************************************************************/1、Android平台下与服务器数据库通信的方法??????? 在Android平台下,连接电脑服务器的MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQLServer等数据库管理系统DBMS(database management system),主要有以下两种方法:方法1、直接连接在Android工程中引入JDBC驱动,直接连接。(本文主要介绍此种方法)?方法2、间接连接在服务器上用PHP+DBMS做服务器端,PHP将DBMS中的数据用json或者xml进行封装。然后再发封装好的数据返回给Android平台。注意:??????? 采用JDBC方法主要问题是安全性不高,而且一旦要访问的数据量过多,容易出问题。另外,Android系统本身有对json或者xml直接解析的api,所以建议采用第二种方法,实用性与安全性都提高了。2、JDBC简介?????? JDBC是Java Data Base Connectivity的缩写,意思为“java数据库连接”,由一组用Java语言编写的类和接口组成,为java层直接操作关系型数据库提供了标准的API。原理很简单,主要是先服务器DBMS发送SQL(结构化查询语言)指令。实现各种数据库的操作。3、如何在Android中使用JDBC与服务器数据库通信在Android工程使用JDBC连接数据库的主要步骤如下:加载JDBC驱动程序-------建立连接---------发送SQL语句3.1、加载JDBC驱动程序???? 在Android工程中要使用JDBC的话,要导入JDBC的驱动。?详细过程:在eclipse选择工程,右键----Properties----在左侧选项“Java Build Path”----切换到“Libraries”----选择“Add External JARs”----选中jtds的jar包----完毕然后在java代码的开始处 import JDBC的包,这一步根据不同的驱动,目录可能不一样,找到Driver的路径即可。[java]?view plaincopyimport?net.sourceforge.jtds.jdbc.Driver;??接下来在java代码中使用以下语句,加载jdbc驱动。[java]?view plaincopyClass.forName(net.sourceforge.jtds.jdbc.Driver);//?加载驱动程序??注意:ADT版本和android-sdk_Tools最好为16,我试过版本20老是出现找不到驱动的问题。降级方法:离线安装ADT下载SDK Tools添加下载任务/android/installer_r16-windows.exe下载完毕之后,安装到一个任意位置,然后把里面的文件和文件夹copy到之前的sdk tools目录,覆盖新版本的。然后从eclipse里面打开 Android Sdk Ma
文档评论(0)