У меня есть веб-приложение, которое должно извлекать данные из базы данных localhost. Я использую Severlets и MySQL JDBC, eclipseLink. Проблема в том, что когда я развертываю приложение, оно выдает мне следующую ошибку, хотя я создал соединение с базой данных, которое работает нормально, и добавил в библиотеку последний jar mysql (8.0.16).
Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services -
2.7.0.v20170811-d680af5):
org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: No suitable driver found for
jdbc:mysql://localhost:3306/sampledb?zeroDateTimeBehavior=convertToNull
Error Code: 0
Я также сделал чистую установку NetBeans 8.2 и Java, и ошибка все еще сохраняется. Но я использую два разных компьютера, и это та же проблема. По какой-то причине я думаю, что NetBeans имеет ошибку. Я использую Glassfish в качестве сервера, который работает нормально.
Вот ссылка на мою структуру проекта: https://res.cloudinary.com/dpsotxezr/image/upload/v1557082088/structure_2_migcvz.png
Я также получаю эту ошибку при попытке вручную подключиться к серверу mysql
mysqld: File '.\binlog.index' not found (OS errno 13 - Permission denied)
2019-05-05T18:51:07.133050Z 0 [System] [MY-010116] [Server] C:\Program
Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.16) starting as
process 1796
2019-05-05T18:51:09.509588Z 0 [Warning] [MY-010091] [Server] Can't create
test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-
43BL4A79.lower-test
2019-05-05T18:51:09.510028Z 0 [Warning] [MY-010091] [Server] Can't create
test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-
43BL4A79.lower-test
2019-05-05T18:51:10.672870Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-05-05T18:51:12.306701Z 0 [System] [MY-010910] [Server] C:\Program
Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld
8.0.16) MySQL Community Server - GPL.
- Итак, я добавил последнюю версию драйвера mysql в библиотеку проекта
- я тоже пробовал
Class.forName ( "com.mysql.jdbc.Driver");
но все равно не работает
- Glassfish говорит, что нет подходящего драйвера.
ПОЖАЛУЙСТА, ПОМОГИТЕ, я пытался решить эту проблему уже более недели, и решения связанных с этим проблем на этом сайте не кажутся полезными.