Извините, я новичок в программировании на Java, и я пытаюсь кодировать Java для отображения данных в JTable из MariaDB на ОС Ubuntu.
Но у меня есть такой код ошибки:
"java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=xxx.xx.xxx.xx)(port=3306)(type=master) : Connection timed out: connect".
Может кто-нибудь помочь мне или помочь мне решить эту проблему, пожалуйста. Большое спасибо за все ответы.
public void ConU () {
try {
Class.forName("org.mariadb.jdbc.Driver");
ConDB = DriverManager.getConnection("jdbc:mariadb://xxx.xx.xxx.xx:3306/user", "root", "root");
System.out.println("Connected database successfully...");
/*---------------------------------------------------------------------*/
//Class.forName("com.mysql.jdbc.Driver");
System.out.println("Creating table in given database...");
stm = ConDB.createStatement();
String sql = "CREATE TABLE User3kwan "
+ "(id INTEGER AUTO_INCREMENT, "
+ " fname VARCHAR(50), "
+ " lname VARCHAR(50), "
+ " nname VARCHAR(10), "
+ " phone VARCHAR(30), "
+ " PRIMARY KEY ( id ))";
stm.executeUpdate(sql);
System.out.println("Created table in given database...");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (stm != null) {
ConDB.close();
}
} catch (SQLException ex) {
}
try {
if (ConDB != null) {
ConDB.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
Мне очень жаль, но я только что загрузил код. Спасибо . @fewlinesofcode
Добро пожаловать в stackoverflow! Вы наверняка что-то пробовали. Покажите свой код, имеющий отношение к задаче. Таким образом, на ваш ответ будет больше шансов получить ответ.