我正在尝试连接我的android应用程序到mssql服务器安装在我的电脑上。我以前成功地连接他们,但由于某种原因,现在我得到一个网络错误。我知道不应该建立直接连接,应该使用web服务,但我需要建立到数据库的jdbc连接。
我得到的错误是:
网络错误ioexception:无法从/192.168.0.100(端口37632)连接到/192.168.0.101(端口1433)
我已将mssql服务器配置为侦听端口1433。
这是连接类。
package com.example.resourceapplication.LogIn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
public class ConnectionClass {
static String ip = "192.168.0.101";
static String classs = "net.sourceforge.jtds.jdbc.Driver";
static String db = "EKANBAN";
static String username = "root";
static String password = "root";
public static Connection CONN(){
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection conn = null;
String ConnURL = null;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + username + ";password="
+ password + ";";
DriverManager.setLoginTimeout(2);
conn = DriverManager.getConnection(ConnURL);
Log.d("Hello","It Worked");
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
return null;
} catch (ClassNotFoundException e) {
Log.e("ERRO", e.getMessage());
return null;
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
return null;
}
return conn;
}
}
这门课以前对我有用,但由于某种原因现在不起作用。任何帮助都将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!