Erro ao Salvar os Dados no Postgress
18/10/2011
0
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
Curtir tópico
+ 0
Responder
Posts
19/10/2011
Ricardo Scarpim
Encontrei o Erro, eu nao tinha criado corretamente no postgres a tabela, agora esta funcionando perfeitamente.
Responder
21/10/2011
Dyego Carmo
Opa !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
Responder
Clique aqui para fazer login e interagir na Comunidade :)