Я написал Java код, который подключается к базе данных, все прекрасно работает в IntelliJ, так как соединитель настраивается через IDE. Однако, когда я пытаюсь запустить тот же код из командной строки, я сталкиваюсь с некоторыми проблемами.
Сначала я использовал команду:
javac -кодирование UTF8 -cp mysql / mysql -connector- java -8.0.19.jar Main. java Logi c. java
для компиляции моих Java файлов (я тоже пробовал то же самое только с javac -encoding UTF8 *.java
), а затем у меня есть попытался запустить мою Java программу.
Если я использую «java Main. java» в командной строке, я получаю сообщение об ошибке:
java. sql .SQLException: Нет подходящего драйвера найдено для jdb c: mysql: ***.
Однако, когда я пытаюсь запустить java -cp mysql/mysql-connector-java-8.0.19.jar Main.java
, я получаю ошибку:
Main . java: 10: ошибка: пакет Logi c не существует
Я попытался заставить его работать, переместив весь jar в ту же папку, что и мои файлы, а также попытался извлечь файл Driver.class из банки, но я до сих пор не могу заставить его работать.
Я понимаю, что это не самый эффективный способ подключения базы данных в любом случае, но это то, где я нахожусь. Извините, если это глупый вопрос, но я занимаюсь этим часами. Спасибо!