android jdbc无法创建与mysql数据库的连接

时间:2018-01-16 11:37:30

标签: java android mysql jdbc

我正在尝试与Android应用程序建立到mysql数据库的连接,我知道不建议使用driect连接但我不能使用Web服务。所以我选择jdbc来建立这个连接,但是它返回了这个错误:

01-16 11:59:27.681 19064-19064/com.studente.myapplication E/MySQLError:: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

我的DB帮助程序类:

    private Connection con;
private ResultSet rs;
private static String TAG = "MySQLHandler";

public  MySQLHandler(){
    try {
        Class.forName("com.mysql.jdbc.Driver");

        con = DriverManager.getConnection("jdbc:mysql://den1.mysql5.gear.host:3306/pedibustest", "pedibustest", "Aq4T0zWZxf?!");

    }catch (Exception ex){
        Log.e("MySQLError: ", ex.toString());
    }
}

public void testGetData(){
    String query = "select * from users";
    try{
        Statement st = con.createStatement();
        rs = st.executeQuery(query);
        while (rs.next()){
            Log.i(TAG, rs.getString("user_name"));
            Log.i(TAG, rs.getString("password"));
            Log.i(TAG, rs.getString("indirizzo"));
            Log.i(TAG, rs.getString("nome"));
            Log.i(TAG, "\n");
        }

    }catch (Exception ex){
        Log.e("MySQLError: ", ex.toString());
    }
}

我无法弄清楚为什么它不起作用,我已经添加了

<uses-permission android:name="android.permission.INTERNET"/>

到清单,但它仍然无效。

0 个答案:

没有答案
相关问题