Android:连接到mysql没有工作

时间:2018-02-11 19:35:03

标签: java android mysql sql

我使用Java和Android编写的相同代码连接到mysql-server。 Java中的相同代码可以工作,但在android中它并没有。

我的代码:

 try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    try {
        String url1 = "jdbc:mysql://192.168.178.91:3306/db_meinungskanal?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
        String user = "user1";
        String password = "root";

        connection = DriverManager.getConnection(url1, user, password);
        if (connection != null) {
            System.out.println("Connected to the database");

        }
    } catch (SQLException ex) {
        System.out.println("An error occurred. Maybe user/password is invalid");
        ex.printStackTrace();
    }

在我的Android应用程序中,我已授予访问权限的互联网,因此我可以连接到互联网。 如果我在android中运行代码它没有工作,我得到以下内容:

  

System.out:发生错误。也许用户/密码无效02-11   20:29:13.261 17036-17036 / camelgmbh.com.meinungskanal W / System.err:   com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:   通信链路故障02-11 20:29:13.261   17036-17036 / camelgmbh.com.meinungskanal W / System.err:最后一个数据包   0毫秒前成功发送到服务器。司机有   没有从服务器收到任何数据包。

需要帮助; D

1 个答案:

答案 0 :(得分:0)

Android不支持MYSQL。您可以利用SQLite或创建Web服务从应用程序访问MySQL数据。