Я запускаю свою java программу (в Ubuntu) с
java -cp .:<stuff>:/usr/share/java/mysql-connector-java.jar MyClass <args...>
MyClass
, звонками java.sql.DriverManager.getConnection
, чтобы установить MySQL соединение. Это работает, когда работает нормально, как указано выше.
Я открываю эту программу с ddd -jdb
и use .:<stuff>:/usr/share/java/mysql-connector-java.jar
. Моя программа запускается, и я могу пройти через нее, но getConnection
терпит неудачу
No suitable driver found for jdbc:mysql://localhost:3306/MyTestDB?useSSL=false
Это та же самая ошибка, которую я получаю, если опускаю mysql-connector-java.jar
из пути к классам, когда выполняется нормально, так что это как если бы use
заявление не сработало. Однако без оператора use
я вообще не могу открыть свою программу («Невозможно получить доступ к классу»), предположительно потому, что требуется use .
, поэтому открытие и запуск MyClass.main
указали на оператор use
did работа.
Если я запускаю java -jdb ...
из командной строки, getConnection
работает , так что, похоже, проблема ddd
, а не jdb
.
Почему я не могу подключиться к MySQL при запуске из ddd
?