Получение: «Невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]» Исключение при выJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получение: «Невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]» Исключение при вы

Сообщение Anonymous »

Я делаю «JAVA-проект» в Eclipse Enterprise Edition IDE. Проект Hibernate CRUD для создания сведений о пользователе (студенте) в моей базе данных MySQL (hibernatestudent). Версия Hibernate — это базовая версия Hibernate ORM 5.6.9.Final. Моя версия MySQL — 8.0.29. У меня есть тот же jar-файл соединителя версии для JDBC, добавленный в библиотеку путей сборки. Также были добавлены все другие связанные файлы jar, связанные с Hibernate. Я пробовал предложенные решения других подобных проблем пользователей, но, похоже, ни одно из них не решило мою проблему.
Ниже показано исключение при запуске файла StudentDAO.java.
Исключение

Код: Выделить всё

Jun 10, 2022 11:46:40 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version 5.6.9.Final
Jun 10, 2022 11:46:40 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager 
INFO: HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
Файл класса POJO

Код: Выделить всё

package com;
// POJO Class file (persistent class)
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "Student")

public class Student {
@Id // Primary key for this table.
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")

private int id;
private String firstName;
private String lastName;
private String email;

public int getId() {    // Generating getters & setters.
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}

}

Файл StudentDAO.java

Код: Выделить всё

package com;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class StudentDao {

public static void main(String[] args) { // Main method
StudentDao.insert_data();
}

public static void insert_data() {
try {
// Hibernate API to save this objects to DB
//Session factory is created only ONCE
SessionFactory sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
Session session = sessionFactory.openSession();

// create transaction
session.beginTransaction();

Student obj_Student = new Student(); // Sending the above collected values to this entity class to be stored in our database.

obj_Student.setFirstName("Student_One");
obj_Student.setId(987);

session.save(obj_Student);
session.getTransaction().commit();

//Closing the session
session.close();
sessionFactory.close();

}catch (Exception e) {
System.out.println(e);
}

}

}
xml-файл cfg в спящем режиме

Код: Выделить всё







jdbc/myDS
weblogic.jndi.WLInitialContextFactory

com.mysql.cj.jdbc.Driver
javax.persistence.jdbc.url=jdbc:mysql://localhost:3306/hibernatestudent
root
password


false


4

thread


org.hibernate.dialect.MySQL8Dialect

true

true


create

org.hibernate.transaction.JDBCTransactionFactory






используются файлы jar, указанные ниже
файлы jar


Подробнее здесь: https://stackoverflow.com/questions/725 ... bc-env-spi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»