1

Тема: Додаток не підключається до БД на хостингу

Доброго вечора!
Намагаюсь підключити додаток до БД на хостингу. Пишу код, тестую, і ніяк не збагну в чому проблема:

static final String url = "jdbc:mysql://*****.ua/назва_бд";
static final String user = "*****";
static final String password = "*****";

static Connection con;
static Statement stmt;
static ResultSet rs;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String query = "select id, login, password from *****";

try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery(query);
Log.e("12345", "Connection successful!");

while(rs.next()){
int pid = rs.getInt(1);
String login = rs.getString(2);
String password = rs.getString(3);
Log.e("12345", "id: " + pid + ", login: " + login + ", password: " + password);
}
} catch (Exception e) { Log.e("12345", e.toString()); }
finally {
try { con.close(); } catch(SQLException se) { /*can't do anything */ }
try { stmt.close(); } catch(SQLException se) { /*can't do anything */ }
try { rs.close(); } catch(SQLException se) { /*can't do anything */ }
}
}

Скоріш за все, проблема в url. Видає помилку:
MySQLNonTransientConnectionException: Could not create connection to database server.
Не дуже шарю в темі підключення додатку до БД, тим більше на хостингу...Підкажіть будь ласка, в чому проблема?

2

Re: Додаток не підключається до БД на хостингу

Тестуєте вдома чи на хостингу?
На вказаному сервері точно налаштований MySQL?
Порт стандартний, 3306?
Брандмауер пропускає на цей порт з того комп'ютера, з якого ви тестуєте?

Подякували: PRY1