Hiberbate + Todos os arquivos

Olá todos do forum!
Gostaria de saber se tem que ter todos os arquivos xml, classes e banco de dados tudo na mesma pasta do projeto? Pois no site : http://www.javafree.org/javabb/viewtopic.jbb?t=3721
fala para colocar. Mas a minha duvida fica na questão da tabela. Eu to usando o mysql. Ele vai encontrar a tabela em outra pasta fora do mysql?
Grato pela ajuda!

Cara, vamos lá:

O banco de dados (arquivo físico) não precisa ficar na mesma pasta que a sua aplicação, só tem que apontar no mapeamento do hibernate o lugar onde ele se encontra, o driver e etc. Ex.: o Mysql fica algo como jdbc:localhost:3306/seuBanco

Termina o tutorial e posta os erros aqui!

Essa classe ta dando erro:

import java.util.List;   
import net.sf.hibernate.*;   
import net.sf.hibernate.cfg.Configuration;   
  
public class AmigoDAO{   
  
   private SessionFactory factory;   
  
   public AmigoDAO() throws Exception{   
       factory = new Configuration().addClass(Amigo.class).buildSessionFactory();   
   }        
  
   public void insert(Amigo amigo) throws Exception{   
      Session session = factory.openSession();   
      session.save(amigo);   
      session.flush();   
      session.close();   
   }   
       
   public java.util.List getList(String condicao) throws Exception{   
      Session session = factory.openSession();   
      List amigos = session.find(condicao);   
      session.flush();   
      session.close();   
      return amigos;   
   }   
       
   public Amigo retrieve(String pk) throws Exception{   
      Session session = factory.openSession();   
      Amigo amigo = (Amigo)session.load(Amigo.class, pk);   
      session.flush();   
      session.close();   
      return amigo;   
   }   
       
   public void delete(Amigo amigo) throws Exception{   
      Session session = factory.openSession();   
      session.delete(amigo);   
      session.flush();   
      session.close();   
   }   
}  
import java.util.List;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.Configuration;

public class AmigoDAO{

   private SessionFactory factory;

   public AmigoDAO() throws Exception{
       factory = new Configuration().addClass(Amigo.class).buildSessionFactory();
   }     

   public void insert(Amigo amigo) throws Exception{
      Session session = factory.openSession();
      session.save(amigo);
      session.flush();
      session.close();
   }
    
   public java.util.List getList(String condicao) throws Exception{
      Session session = factory.openSession();
      List amigos = session.find(condicao);
      session.flush();
      session.close();
      return amigos;
   }
    
   public Amigo retrieve(String pk) throws Exception{
      Session session = factory.openSession();
      Amigo amigo = (Amigo)session.load(Amigo.class, pk);
      session.flush();
      session.close();
      return amigo;
   }
    
   public void delete(Amigo amigo) throws Exception{
      Session session = factory.openSession();
      session.delete(amigo);
      session.flush();
      session.close();
   }
}


para testar todos os passos acima criaremos um arquivo que eu chamei de TesteAmigo.java onde vamos instanciar as duas classes criadas e coloca-las para funcionar, segue abaixo

view plaincopy to clipboardprint?
public class TesteAmigo {    
  
   public static void main(String[] args) throws Exception {    
  
     try    
     {    
       Amigo amigo = new Amigo();    
       amigo.setNome("seu nome");    
       amigo.setEndereco("seu endereco");    
       amigo.setTelefone("seu fone");    
       amigo.setCelular("seu celular");    
       amigo.setEmail("seu mail");    
       //amigo.setNascimento("data do tipo Date");    
            
       AmigoDAO dao = new AmigoDAO();    
       dao.insert(amigo);    
  
  
     }    
     catch(Exception e)    
     {       
       e.printStackTrace();//aqui vc vai saber que xabu é esse.    
     }    
   }    
}   

NO tutorial fala para pegar o lib\Hibernate e colocar na pasta da lib IDE ou do projeto. Eu coloquei no lib da IDE. Mas na hora de compilar não rodou… Dizendo que a classe acima estava com problema…
Eu to usando o EasyEclipse… Esse projeto que tenho que fazer é para facul… como instalar e rodar uma aplicação do Hibernate…
Se puder me ajudar?
Agradeço.

Desculpe houve uma duplicação de classe. só é a classe AmigoDAO.
t+

só uma pergunta. Qual a versao do hibernate vc está usando ?

herrera