Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    [Hibernate] Problema con la connessione ad un db mysql

    Ho il seguente main:

    codice:
    public static void main(String[] args) {
    		Transaction transaction = null;
    		DaoHibernate daoHibernate = null;
    		try
    		{
    			DaoInterface dao = new DaoHibernate();
    			daoHibernate = (DaoHibernate) dao;
    			Session session = daoHibernate.getSession();
    			transaction = session.beginTransaction();
    			testMateria(dao);
    			//testAula(dao);
    			//testSede(dao);
    			//testSoggetto(dao);
    			//testCorso(dao);
    			//testUtente(dao);
    			transaction.commit();
    			
    		}
    		catch ( Exception ex )
    		{
    			ex.printStackTrace();
    			if ( transaction != null )
    			{
    				transaction.rollback();
    			}
    		}
    		finally
    		{
    			if ( daoHibernate != null )
    			{
    				daoHibernate.getSession().getSessionFactory().close();
    			}
    		}
    	}
    Cerco di eseguirlo ma ottengo il seguente errore:
    org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

    Cosa vuol dire?


    grazie
    tulipan

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    Ho fatto un piccolo debug del codice seguente:

    package com.azienda.progettoCorso.dao;


    import java.util.ArrayList;
    import java.util.List;


    import org.hibernate.Criteria;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;
    import org.hibernate.criterion.MatchMode;
    import org.hibernate.criterion.Order;
    import org.hibernate.criterion.Restrictions;


    import com.azienda.progettoCorso.model.Aula;
    import com.azienda.progettoCorso.model.AulaId;
    import com.azienda.progettoCorso.model.Corso;
    import com.azienda.progettoCorso.model.Materia;
    import com.azienda.progettoCorso.model.MateriaId;
    import com.azienda.progettoCorso.model.Sede;
    import com.azienda.progettoCorso.model.Soggetto;
    import com.azienda.progettoCorso.model.Utente;
    import com.azienda.progettoCorso.model.UtenteId;


    public class DaoHibernate implements DaoInterface {


    private Session session = null;

    private void buildSessionFactory()
    {
    System.out.println("ciao1");
    Configuration configuration = new Configuration();
    System.out.println("ciao2");
    configuration.configure("/com/azienda/progettoCorso/model/hbm/hibernate.cfg.xml");
    System.out.println("ciao3");
    SessionFactory sessionFactory = configuration.buildSessionFactory();// da errore
    System.out.println("ciao4");
    session = sessionFactory.openSession();
    System.out.println("ciao5");
    }
    }

    Ho trovato che la riga che da errore è : SessionFactory sessionFactory = configuration.buildSessionFactory() nel metodo buildSessionFactory()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.