반응형
휴지 상태 - 요청된 클래스 org.mariadb.jdbc를 로드할 수 없습니다.드라이버
그래서 내 문제는 아주 기본적인 거야.SQL MariaDB로 새 엔트리를 전송하는 간단한 휴지 상태 웹 응용 프로그램을 실행하고 있습니다.응용 프로그램을 실행하면 요청된 클래스를 로드할 수 없다는 오류 메시지가 나타납니다.이치에 맞지 않는 것은 라이브러리에 .jar 파일이 있고 다른 테스트 파일은 정상적으로 실행된다는 것입니다.이 프로젝트에는 인텔리 IDEA를 사용하고 있습니다.
휴지 상태.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- JDBC Database connection settings -->
<property name="connection.driver_class">com.mariadb.jdbc.Driver</property>
<property name="connection.url">jdbc:mariadb://localhost:3306/hb_student_tracker</property>
<property name="connection.username">hbstudent</property>
<property name="connection.password"></property>
<!-- JDBC connection pool settings ... using built-in test pool -->
<property name="connection.pool_size">1</property>
<!-- Select our SQL dialect -->
<property name="dialect">org.hibernate.dialect.MariaDB53Dialect</property>
<!-- Echo the SQL to stdout -->
<property name="show_sql">true</property>
<!-- Set the current session context -->
<property name="current_session_context_class">thread</property>
</session-factory>
CreateStudentDemo
import com.luv2code.hibernate.demo.entity.Student;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class CreateStudentDemo {
public static void main(String[] args) {
//create session factory
SessionFactory factory = new Configuration()
.configure("hibernate.cfg.xml")
.addAnnotatedClass(Student.class)
.buildSessionFactory();
// create session
Session session = factory.getCurrentSession();
try {
// create a student object
System.out.println("Creating new student object...");
Student tempStudent = new Student(
"Paul", "Wall", "paul@luv2code.com");
// start a transaction
session.beginTransaction();
// save the student object
System.out.println("Saving the student...");
session.save(tempStudent);
// commit transaction
session.getTransaction().commit();
System.out.println("Done!");
}
finally {
factory.close();
}
}
hibernate.xml 파일에 문제가 있는 것 같습니다.어떤 도움이라도 주시면 감사하겠습니다!
com.com.adb.jdbc를 참조해 주세요.드라이버
요청된 클래스 org.mariadb.jdbc를 로드할 수 없습니다.드라이버
언급URL : https://stackoverflow.com/questions/51218846/hibernate-could-not-load-requested-class-org-mariadb-jdbc-driver
반응형
'programing' 카테고리의 다른 글
오늘 자정 타임 스탬프 구해요? (0) | 2022.10.05 |
---|---|
PHP에서 문자열의 마지막 문자를 가져오려면 어떻게 해야 합니까? (0) | 2022.10.05 |
반사를 사용하여 방법이 정적인지 어떻게 확인할 수 있습니까? (0) | 2022.10.04 |
JSLint 오류 '의 본문을 if 문으로 감싸야 한다'는 것은 무엇을 의미합니까? (0) | 2022.10.04 |
재귀 쿼리에 CTE 적용 (0) | 2022.10.04 |