新手问题. 在Android中, 有人能JDBC直接连接到SQL SERVER取数据吗?
============问题描述============
想做个性能测试, 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============
都说移动设备不适合直连数据库. 正在做一个Android连WCF的信息发布平台, 感觉WCF挺好.