Erro ao Salvar os Dados no Postgress
Ola pessoal estou tentando fazer o salvamento de 2 classes, a de Usuarios e a de Nivel de acesso de Usuarios, eis as minhas Classes
Entidade de Usuarios.
Entidade de Nivel de Usuarios:
O Meu GenericDAO :
E Estou Usando o Seguinte Metodo em um Botao para Salvar os Dados:
Ao Salvar esta Dando o Seguinte Erro :
Onde Estou Errando Pessoal ? Muiiiiiiiiiiiito obrigado pela ajuda de todos.
Entidade de Usuarios.
public class EntUs_Usuarios implements Serializable {
private static final long serialVersionUID = 1L;
private Integer usu_codigo;
private String usu_nome;
private String usu_senha;
private String usu_login;
private Date usu_dtcadastro;
private Date usu_dtalteracao;
private EntUs_Nivel usu_cod_nivel;
public EntUs_Usuarios(){
}
Entidade de Nivel de Usuarios:
public class EntUs_Nivel implements Serializable {
private static final long serialVersionUID = 1L;
private Integer niv_codigo;
private String niv_descricao;
public EntUs_Nivel(){
}
O Meu GenericDAO :
public class us_NivelDAO extends GenericDAO {
private static final long serialVersionUID = 1L;
public us_NivelDAO(){
}
/* Procedimento para Inclusao de Nivel de Usuario no Banco de Dados.
* Nome : IncluiNivel.
* Data : 10/12/11
* Parametros : Nome da Entidade de Nivel.
* Saida :
* 1 Comando = Atraves de um Metodo na Classe GenericDAO, estou recebendo
* o Valor do Campo Chave Primaria.
* 2 Comando = Monto a String SQL para a Inclusao de Dados, Passando como
* Parametro os Campos da Tabela as ? Servem para Mostrar
* Quantos Campos Tenho na Base de Dados.
* 3 Comando = Atraves de um Metodo na Classe GenericDAO, estou Passando
* um Array com Todos os Campos da Tabela e Seus Respectivos
* Valores em Cada Array.
* 4 Comando = Retorno em uma Variavel do Tipo Inteira o Codigo Gerado para
* o Novo Nivel.
*/
public int IncluiNivel(EntUs_Nivel niv) throws SQLException{
niv.setNiv_codigo(getNextId(usu_nivel, niv_codigo));
String query = INSERT INTO APP.US_NIVEL(NIV_CODIGO, NIV_DESCRICAO)VALUES(?,?);
executeCommand(query, niv.getNiv_codigo(), niv.getNiv_descricao());
return niv.getNiv_codigo();
}
/* Procedimento para Delecao do Nivel de Usuario.
* Nome : RemoveNivel.
* Data :10/13/11.
* Parametros :
* Entrada : Codigo do Nivel a Ser Excluido.
* Saida :
*
* 1 Comando : Atraves de um Procedimento Envio o Comando SQL para
* a Delecao do Nivel, atraves do Numero de Id passado
* como Parametro.
*/
public void RemoveNivel(int idNivel) throws SQLException{
// 1 Comando.
executeCommand(DELETE FROM APP.US_NIVEL WHERE NIV_CODIGO = ?, idNivel);
}
/* Procedimento para Alteracao dos Dados Cadastrais do Nivel de Usuario.
* Nome : AlteraNivel.
* Data :10/13/11.
* Parametros :
* Entrada : Nome da Entridade a Ser Alterada, EntUs_Nivel.
* Saida :
*
* 1 Comando : Montada uma String SQL para a Alteracao dos Dados Cadastrais
* do Nivel.
* 2 Comando : Procedimento para a Execucao da Alteracao.
*/
public void AlteraNivel(EntUs_Nivel niv) throws SQLException{
// 1 Comando.
String query = UPDATE APP.US_NIVEL SET NIV_DESCRICAO=? WHERE NIV_CODIGO =?;
// 2 Comando.
executeCommand(query, niv.getNiv_descricao(), niv.getNiv_codigo() );
}
public EntUs_Nivel getNivel(int idNivel) throws SQLException{
ResultSet rs = executeQuery(SELECT * FROM APP.US_NIVEL WHERE NIV_CODIGO = ?, idNivel);
EntUs_Nivel usr = populateNivel(rs);
rs.close();
return usr;
}
private EntUs_Nivel populateNivel(ResultSet rs) throws SQLException {
EntUs_Nivel toReturn = new EntUs_Nivel();
toReturn.setNiv_codigo(rs.getInt(NIV_CODIGO));
toReturn.setNiv_descricao(rs.getString(NIV_DESCRICAO));
return toReturn;
}
E Estou Usando o Seguinte Metodo em um Botao para Salvar os Dados:
try
{
us_UsuariosDAO UserDAO = new us_UsuariosDAO();
EntUs_Usuarios usr = new EntUs_Usuarios();
usr.setUsu_nome(usu_nome.getText());
usr.setUsu_login(usu_login.getText());
usr.setUsu_senha(usu_senha.getText());
UserDAO.IncluiUsuario(usr);
}catch(Exception Erro)
Ao Salvar esta Dando o Seguinte Erro :
run: org.postgresql.util.PSQLException: ERROR: relation usu_usuarios does not exist at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1592) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1327) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:192) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254) at com.TimeSheet.DAOs.GenericDAO.executeQuery(GenericDAO.java:65) at com.TimeSheet.DAOs.GenericDAO.getNextId(GenericDAO.java:85) at com.TimeSheet.DAOs.us_UsuariosDAO.IncluiUsuario(us_UsuariosDAO.java:45) at com.TimeSheet.Formularios.FCadUsuarios.jButton2ActionPerformed(FCadUsuarios.java:232) at com.TimeSheet.Formularios.FCadUsuarios.access$100(FCadUsuarios.java:22) at com.TimeSheet.Formularios.FCadUsuarios$2.actionPerformed(FCadUsuarios.java:109) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6504) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6269) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4860) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4686) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2713) at java.awt.Component.dispatchEvent(Component.java:4686) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707) at java.awt.EventQueue.access$000(EventQueue.java:101) at java.awt.EventQueue$3.run(EventQueue.java:666) at java.awt.EventQueue$3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:680) at java.awt.EventQueue$4.run(EventQueue.java:678) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:677) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) BUILD SUCCESSFUL (total time: 31 seconds)
Onde Estou Errando Pessoal ? Muiiiiiiiiiiiito obrigado pela ajuda de todos.
Ricardo Scarpim
Curtidas 0
Respostas
Ricardo Scarpim
18/10/2011
Encontrei o Erro, eu nao tinha criado corretamente no postgres a tabela, agora esta funcionando perfeitamente.
GOSTEI 0
Dyego Carmo
18/10/2011
Opa !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
GOSTEI 0