我正在使用 android 4.1.1、IDE= eclipse 和 SQL Server 2008。
Device= Note 2
android:minSdkVersion="10"
当我在 UI 线程上运行代码片段时,它给了我错误“无法从 SQL Server 获取信息:”,但如果我在后台线程或 AsyncTask 线程中运行代码,它就可以工作。对于理解这两个过程的任何帮助将不胜感激?
注意:“当我将 minSDKVersion 从 8 升级到 10 时出现此问题。”
public Boolean open() {
Boolean res = false;
try {
String s = "jdbc:jtds:sqlserver://" + "xx.xxx.x.xx" + "/" + "FOO" + ";instance=SQLEXPRESS";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con = DriverManager.getConnection(s, "UserFoo", "1234");
res = true;
} catch (SQLException sx) {
Log.e(TAG, "DB:Open - " + sx.toString());
} catch (ClassNotFoundException e) {
Log.e(TAG, "DB:Open - " + e.toString());
}
return res;
}