programing

휴지 상태 - 요청된 클래스 org.mariadb.jdbc를 로드할 수 없습니다.드라이버

itsource 2022. 10. 4. 23:20
반응형

휴지 상태 - 요청된 클래스 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

반응형