Я написал программу, используя Intellij IDEA и MySQL. Я беру данные из базы данных SQL и помещаю их в объекты Swing в моей Java-программе. Он работает на моем компьютере, где я его написал, но когда я тестирую его на другом компьютере (сейчас я пытаюсь запустить его на своем компьютере, используя VirtualBox с Windows 10 PRO на нем), Java не подключается к SQL.
Главное, что это не та же база данных, которую я использую на ПК для разработки, я собираюсь создать такую же базу данных на другом компьютере.
Я подключаюсь к своей базе данных, используя это:
public static String userName = "root";
public static String password = "1234";
public static String Url = "jdbc:mysql://localhost:3306/tablename?
verifyServerCertificate=false&useSSL=false&serverTimezone=UTC";
Connection connection = DriverManager.getConnection(Url,userName,password);
И это работает, как я хочу. Но когда я создаю ту же базу данных на целевом ПК, где нет IDE, просто JRE и MySQL Server 8.0.12, он не работает. Я пытался изменить mysql://localhost:3306/tablename
или localhost:3306/tablename
но это не работает.
Я имею в виду, что я не получаю никаких данных в полях, где они должны быть. И я также не знаю, как использовать любой тип «отладки» в этом случае, потому что я запускаю его как программу без IDE.
Я получаю JAR-файл, используя «артефакт сборки».
Как мне запустить программу на другом ПК с другой (зеркальной) базой данных?