您的位置:首页 > 移动开发 > Android开发

新手问题. 在Android中, 有人能JDBC直接连接到SQL SERVER取数据吗?

2014-10-23 16:00 148 查看
============问题描述============

想做个性能测试, webservice有些麻烦, JDBC简单. 但就是这个简单, 让我调了几天没办法.

过程:

windows 2003, sql server 2008, jdbc 4.0下载解压.

Eclipse IDE for Java Developers Version: Juno Service Release 1

Android SDK Manage 20.0.3

import com.microsoft.sqlserver.jdbc.SQLServerDriver;

private Connection con;

con = null;

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = DriverManager

.getConnection(

"jdbc:sqlserver://192.168.1.2:1433;databaseName=XXXX",

"sa", "");

} catch (ClassNotFoundException ex) {

ex.printStackTrace();

} catch (SQLException ex) {

ex.printStackTrace();

};

出错到 ClassNotFoundException ex

能http://192.168.1.2

============解决方案1============

不建议手机直接连数据库,能连性能也肯定很低下,还是服务端做接口吧

============解决方案2============

建议 建立一个web服务端作为中间层,提供uri给android应用访问

============解决方案3============

至今木有见过有谁是用手机直连SQL SERVER的...

============解决方案4============

引用 4 楼 he_19_79 的回复:
楼上,我是用平板做个数据采集的东西,每个车位一个平板,收集生产线生产数据,用以做JIT处理. 应用比较特别,连接SQL SERVER很正常. 准备采用webservice了,在测试中. 本来想试试JDBC中(类似于C/S)数据的处理能力,用JDBC简单了很多(但安全和性能方面差了很多),现在想来实现却困难很多.


都说移动设备不适合直连数据库. 正在做一个Android连WCF的信息发布平台, 感觉WCF挺好.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: