Autor
Mensagem
Colegas tenho os seguintes códigos:
[CODE]
Codigo da classe GenericDAO (classe de Conexão)
public ResultSet ExecuteQuery(String query,Object...params) throws SQLException{
PreparedStatement ps = getStatement(query);
for (int i = 0; i < params.length; i++) {
ps.setObject(i+1, params[i]);
}
return ps.executeQuery();
}
Codigo da classe UsuaarioDAO
public int adicionarUsuario(Usuario usr) throws SQLException{
String sql = "insert into usuario(nome,login,senha) values(?,?,?)";
ExecuteQuery(sql, usr.getNome(),usr.getLogin(),usr.getSenha());
return usr.getId();
}
// Código da classe que do JUnit, para fazer teste
public int adicionarUsuario(Usuario usr) throws SQLException{
String sql = "insert into usuario(nome,login,senha) values(?,?,?)";
ExecuteQuery(sql, usr.getNome(),usr.getLogin(),usr.getSenha());
return usr.getId();
}
[CODE]
Codigo da classe GenericDAO (classe de Conexão)
public ResultSet ExecuteQuery(String query,Object...params) throws SQLException{
PreparedStatement ps = getStatement(query);
for (int i = 0; i < params.length; i++) {
ps.setObject(i+1, params[i]);
}
return ps.executeQuery();
}
Codigo da classe UsuaarioDAO
public int adicionarUsuario(Usuario usr) throws SQLException{
String sql = "insert into usuario(nome,login,senha) values(?,?,?)";
ExecuteQuery(sql, usr.getNome(),usr.getLogin(),usr.getSenha());
return usr.getId();
}
// Código da classe que do JUnit, para fazer teste
public int adicionarUsuario(Usuario usr) throws SQLException{
String sql = "insert into usuario(nome,login,senha) values(?,?,?)";
ExecuteQuery(sql, usr.getNome(),usr.getLogin(),usr.getSenha());
return usr.getId();
}
Ao teste essa classe recebo a seguinte mensagem:
------------- Standard Error -----------------
23/04/2011 13:36:18 treinamento.DAO.UsuarioDAO adicionarUsuario
GRAVE: null
org.firebirdsql.jdbc.FBSQLException: No resultset for sql
at org.firebirdsql.jdbc.AbstractPreparedStatement.executeQuery(AbstractPreparedStatement.java:166)
at treinamento.DAO.GenericaDAO.ExecuteQuery(GenericaDAO.java:54)
at treinamento.DAO.UsuarioDAO.adicionarUsuario(UsuarioDAO.java:50)
at treinamento.DAO.UsuarioDAOTest.testAdicionarUsuario(UsuarioDAOTest.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Alguem poderia me dar uma ajuda por favor?







