Я много гулял, но не нашел определенного ответа на мою проблему. Я использовал KeyPass для создания надежного пароля и мог успешно использовать его в workbench mysql для подключения, но не из командной строки. Поэтому я сменил psw на простой, и он работал в командной строке. Мне удалось создать надежный пароль, который смог подключиться от терминала. Поэтому я советую, сначала попробуйте с легким паролем, прежде чем пытаться все это делать.
Конфигурация запуска IntelliJ IDEA. В рабочем каталоге по умолчанию используется корневой каталог проекта. Даже если вы измените его, его путь будет сохранен относительно проекта, чтобы он мог работать в любой системе.
Пример кода для получения пути к каталогу data
, который находится в текущем рабочем каталоге:
package com.jetbrains.support;
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
File directory = new File("./data");
System.out.println(directory.getCanonicalPath());
}
}
Чтобы получить путь к рабочему каталогу (корневому каталогу проекта) без подкаталога data
, вы можете используйте этот код:
File directory = new File("./").getCanonicalPath();
Доказательство работы: