:twisted:
E ai pessoal, meu primeiro post. A primeira vez nunca esquecemos.
JDBC é sem dúvida uma ótima sacada de Java, mas existe uma ferramenta chamada SQLJ, criada pela Oracle, para facilitar o uso de JDBC, ou melhor, acesso ao banco.
SQJL é uma casca sobre o JDBC, que te permite muito mais facilmente escrever código de acesso ao banco.
Segue exemplo de código em SQLJ:
[code]
//no arquivo Pessoa.sqlj
import java.sql.;
import sqlj.runtime.ref.;
import sqlj.runtime.ConnectionContext;
public class Pessoa {
private String nome;
private Integer idade;
private Integer id;
private TesteSQLJContext ctx;
public void select() {
#sql [ctx] {
SELECT ID, NOME, IDADE
INTO :id, :nome, :idade
FROM PESSOA
WHERE ID = :id
};
}
public void insert() {
#sql [ctx] {
INSERT INTO PESSOA (ID, NOME, IDADE)
VALUES(:id, :nome, :idade)
};
}
public void setConnection( Connection conn ) throws SQLException {
ctx = new TesteSQLJContext( conn );
}
public void releaseConnection() {
try { if(ctx!=null) ctx.close(ConnectionContext.KEEP_CONNECTION); }
catch(Throwable e) {}
}
}
//no arquivo TesteSQLJContext.sqlj
import sqlj.runtime.ref.;
import java.sql.;
#sql public context TesteSQLJContext;[/code]
Para tanto você precisa da API do SQLJ da Oracle, encontrada facilmente na TECHNET da Oracle. Agora, não me perguntem se é grátis.
Se quiserem posso postar um Artigo só sobre isso.
abraços