nfvs
Maio 5, 2010, 2:12pm
#1
Como preparar a classe de conexao para ser usada com Vraptor e injeção de dependência?
A persistencia está sendo feita com jdbc puro o único framework utilizado é o vraptor
O banco é postgresql e a ide netbeans.
[code]package conexao;
import java.sql.Connection;
import java.sql.DriverManager;
public class Conexao {
public Connection getCon() throws Exception {
Class.forName("org.postgresql.Driver");
return DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "user", "123");
}
}[/code]
yorgan
Maio 5, 2010, 3:11pm
#2
Se você quer adicionar uma classe ao construtor do seu Controller basta adiciona a anotação @Component nela.
no seu caso ficaria:
.....
@Component
public class Conexao {
...
}
e no controller:
@Resource
public class SeuController {
private final Conexao conexao;
public SeuController(Conexao conexao) {
this.conexao = conexao;
}
}
Mas não recomendo utilizar esse tipo de classe como componente para os Controllers do seu projeto.
Tente seguir o padrão MVC.
[]´s
Daniel
nvfs, vc já deu uma olhada no Hibernate?
é bem melhor do que usar conexão na mão…