android无法连接到MySql

时间:2017-12-20 06:39:07

标签: android mysql

当我在android中连接MySQL时: 代码如下所示

protected static void connMysql(){
    Connection conn = null;
    PreparedStatement pstm = null;
    ResultSet res = null;
    String openurl_mysql="jdbc:mysql://10.15.26.21:3306/etrack_user&autoReconnect=true&failOverReadOnly=false";
    try {
        java.sql.Driver.class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection(openurl_mysql,"etrack","_etrack_mysql_");
        pstm = conn.prepareStatement("select count(*) as count from et_patrol_task");
        res = pstm.executeQuery();
        while(res.next()){
            int count = res.getInt("count");
            System.out.println("return success=============="+count);
        }
        res.close();
        pstm.close();
        conn.close();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

运行程序时,出现以下问题:enter image description here

enter image description here 有没有人遇到类似的问题或解决了它?

1 个答案:

答案 0 :(得分:0)

您无法从Android本地访问MySQL数据库。实际上您可以使用JDBC,但不建议这样做。 JDBC在Android上很少使用,我当然不会推荐它。

恕我直言,JDBC专为高带宽,低延迟,高可靠性的网络连接而设计(例如,桌面到数据库服务器,Web应用程序服务器到数据库服务器)。移动设备提供的内容很少,而且没有一致。