Кому это может быть интересно,Подключение к базе данных онлайн Онлайн
У моего друга есть сервер с базой данных, которую он создал для меня.
Я хочу подключиться к этой базе данных с моей Java-приложение, Сейчас я получил этот код:
/**
* Open database connection
*/
public void openConnection() {
try {
// Database information
String url = "jdbc:mysql://url-to-online-database.com:3306/";
String dbName = "dbName";
// jdbc driver
String driver = "com.mysql.jdbc.Driver";
// username of database user
String userName = "testUsername";
// Password of database user
String password = "testPassword";
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url + dbName, userName, password);
// Adding multiple exception catches
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
На данный момент я не знаю, что я делаю неправильно кроме того, я не» t знать, где получить URL-адрес для подключения к этой базе данных.
При попытке войти в мое приложение, я получаю следующие ошибки:
Является ли это связано с удаленным MySQL? Нужно ли мне «Добавить хост-доступ» в cpanel? Возможно дублировать JAR, которые используют мой драйвер?
«Помимо того, что я не знаю, какой url использовать для подключения к этой базе данных» означает ли это, что вы * не знаете URL-адрес и не уверены в том, почему вы не можете подключиться? >< – Kritner
Я не знаю URL-адреса, и я не знаю, где его получить: P – Lobato
Большая часть настроек для подключения будет на сервере вашего друга, а не на вашем конце. Убедитесь, что правила брандмауэра разрешают подключения, обеспечивают соединения с конца db, убедитесь, что пользователь настроен для вас, получите IP-адрес/номер порта и/или домен, на котором размещен сервер. Множество действий со стороны вашего друга, прежде чем вы сможете подключиться. – Kritner