Извините, я новичок в программировании на Java и пытаюсь кодировать Java для данных шоу в JTable из MariaDB в ОС Ubuntu .
Но я получил некоторый код ошибки, подобный следующему:
"java.sql.SQLNonTransientConnectionException: не удалось подключиться к адресу = (host = xxx.xx.xxx.xx) (порт= 3306) (тип = мастер): Тайм-аут соединения: соединение ".
Может кто-нибудь помочь мне или помочь мне решить эту проблему, пожалуйста.Большое спасибо за ваши ответы.
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();
}
}
}