Измените имя сервера, имя пользователя, пароль, имя dbname, путь к вашему файлу, имя_таблицы и поле, которое находится в вашей базе данных, которую вы хотите вставить
blockquote><?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "bd_dashboard"; //For create connection $conn = new mysqli($servername, $username, $password, $dbname); $query = "LOAD DATA LOCAL INFILE 'C:/Users/lenovo/Desktop/my_data.csv' INTO TABLE test_tab FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (name,mob)"; if (!$result = mysqli_query($conn, $query)){ echo '<script>alert("Oops... Some Error occured.");</script>'; exit(); //exit(mysqli_error()); }else{ echo '<script>alert("Data Inserted Successfully.");</script>' } ?>
Понял, что я использовал OpenJDK, когда увидел эту ошибку. Исправлено, как только я установил Oracle JDK.
Я столкнулся с той же проблемой, потому что библиотека jar была скопирована другим пользователем Linux (root), и зарегистрированный пользователь (процесс) не имел достаточных привилегий для чтения содержимого файла jar.
Ошибка NoClassDefFound является туманной ошибкой и часто скрывает более серьезную проблему. Это not такое же, как ClassNotFoundException (которое вызывается, когда класс просто не существует).
NoClassDefFound может указать, что класса нет , как указывают javadocs, но обычно это бросается, когда после того, как загрузчик классов загрузил байты для класса и называет их «defineClass». Также внимательно проверьте свою полную трассировку стека на другие подсказки или возможные «причины» Исключения (хотя ваша конкретная обратная трассировка не показывает ни одного).
Первое, что нужно посмотреть, когда вы получаете NoClassDefFoundError, находится в статических битах вашего класса т.е. любая инициализация, которая имеет место при определении класса. Если это не удастся, он выкинет NoClassDefFoundError - предполагается, что он выкинет ExceptionInInitializerError и укажет детали проблемы, но, по моему опыту, они редки. Он будет выполнять только ExceptionInInitializerError при первом попытке определить класс, после чего он просто выбросит NoClassDefFound. Поэтому посмотрите на более ранние журналы.
Поэтому я бы предложил посмотреть код в этой строке HibernateTransactionInterceptor и посмотреть, что он требует. Похоже, что он не может определить класс SpringFactory. Поэтому, возможно, проверьте код инициализации этого класса, который может помочь. Если вы можете отладить его, остановите его на последней строке выше (17) и отлаживайте, чтобы попытаться найти точную строку, вызывающую исключение. Также проверьте выше в журнале, если вам очень повезло, может быть ExceptionInInitializerError.
Вам не хватает необходимого определения класса; как правило, вызвано тем, что JAR не находится в classpath.
Из API J2SE :
открытый класс NoClassDefFoundError расширяет LinkageError
Брошено, если Java Virtual Machine или экземпляр ClassLoader пытается загрузить определение класса (как часть обычного вызова метода или как часть создания нового экземпляра с использованием нового выражения), и определение класса не может быть найдено.
Определение класса поиска было выполнено, когда выполняемый в данный момент класс был скомпилирован, но определение больше не может быть найдено.