java Android studio mysql服务器超时/连接被拒绝
我目前正在尝试将安卓 studio连接到我的sql server,但没有成功,然后我尝试连接到我的本地mysql数据库,我得到了完全相同的错误,它看起来是这样的:
E/数据库:网络错误IOException:无法从/:(端口54516)连接到/192.168.0.10(端口1433):连接失败:ETIMEDOUT(连接超时)
以下是我的代码片段:
jdbc:jtds:mysql://localhost:3306/javabase,java,密码
当涉及到ip字符串时,我已经尝试了几乎所有的方法,比如10.0.0.2或使用我的实际ipv4地址,但仍然得到相同的错误
@SuppressLint("NewApi")
public Connection openConnection() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
String ip = "localhost";
String db = "javabase";
String un = "java";
String password = "password";
String connectionURL = "jdbc:jtds:sqlserver://" + ip + "/" + db+ ";user=" + un + ";password=" + password + ";";
Log.d("Database", "Attempting to establish connection to database server...");
con = DriverManager.getConnection(connectionURL);
Log.d("Database", "Connection to " + con.getMetaData().getURL());
return con;
} catch (Exception ex) {
Log.e("Database", ex.getMessage());
}
return null;
}
提前谢谢
共 (0) 个答案