Как использовать программу Java MySQL на другом компьютере - PullRequest
0 голосов
/ 03 сентября 2018

Я написал программу, используя 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-файл, используя «артефакт сборки».

Как мне запустить программу на другом ПК с другой (зеркальной) базой данных?

1 Ответ

0 голосов
/ 03 сентября 2018

В вашем приложении должно быть выброшено исключение, но вы не знаете, что это происходит. Для просмотра журналов с помощью stacktrace вы можете просто запустить jar с помощью командной строки Windows.

  1. Открыть командную строку Windows (cmd.exe)
  2. cd в каталог, где у вас есть файл jar.
  3. Выполнить команду: java -jar yourJarFilename.jar

Когда ваше приложение встречает какое-либо исключение, оно будет напечатано в консоли. Вы можете использовать его для исследования проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...