有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案