Я новичок в программировании на Java и в Eclipse. Недавно я загрузил java-проект в Интернете, и когда я пытаюсь его выполнить, он работает в начале, но когда я пытаюсь добавить элемент в базу данных, в консоли отображается следующая ошибка:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.NullPointerException
Я скачал:
Инструменты разработки инструментальных средств SQL Инструменты org.eclipse.datatools.sqldevtools.feature.feature.group
И я также добавил свои файлы sql, выполнив следующие инструкции:
Новые → Другие → SQL Developpement → Файл SQL → Вставить (загруженный код sql)
Пожалуйста, кто-нибудь может мне помочь?
Если вы хотите придерживаться Eclipse, я нашел, что HSQLDB хорошо работает с ним. Это бесплатная, очень быстрая загрузка. Однако это заменит MySQL в проекте, который вы загрузили, и, вероятно, не будет хорошим первым.
Тем не менее, если вам хотелось бы начать с нуля с помощью учебников по основам, то подойдите к SQL, я предлагаю HSQLDB. http://hsqldb.org/
Чтобы включить HSQLDB в свой первый проект в Eclipse, щелкните правой кнопкой мыши ваш проект в списке проектов в Eclipse > Build Path... > Libraries tab > Add External JARs...
затем выберите загруженный файл JSSQL.
Опять же, это, если вы начнете с нуля при создании своей первой программы. Я предлагаю это, потому что именно путь, который я спустил, чтобы мои ноги были влажными с помощью Java, Eclipse и обработки баз данных.
Вы не упомянули, как вы уже пытались решить эту проблему. Когда вы сталкиваетесь с каким-то типом исключения, всегда смотрите, что это значит. Они не склонны бросать наугад.
В этом случае у вас, похоже, нет драйвера MySQL на пути Java Build Path. Возможно, вам захочется провести некоторое время, ознакомившись с концепциями, с которыми вы будете работать, но, как минимум, вам нужно, чтобы в проекте была использована java-драйвер. После этого щелкните его правой кнопкой мыши изнутри View Explorer пакета и добавьте его в путь сборки Java.
Есть также очень хорошие учебники, на которые вы можете посмотреть. Разработка программного обеспечения никогда не интуитивно. Не сдавайся.
Короткий ответ заключается в том, что "com.mysql.jdbc.Driver" не находится в вашем пути к классам. Это означает, что вам необходимо установить библиотеки поддержки mysql. Убедитесь, что Eclipse (на самом деле плагин java) настроен правильно, может быть немного кошмаром.
Если вы новичок в разработке java, лучше начать с Netbeans, JDeveloper или IntelliJ. Они имеют тенденцию "просто работать" по сравнению с Eclipse. Я считаю, что IntelliJ является наиболее интуитивным.