Erro ao Salvar os Dados no Postgress?

5 respostas
R

Pessoal estou fazendo uns testes mais nao esta dando certo:

Minha Entidade de Usuarios do Sistema:

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(){
        
    }

Minha Entidade de Nivel de Acesso de Usuarios do Sistema.

public class EntUs_Nivel implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
     private Integer     niv_codigo;
   
     private String      niv_descricao;
     
     
     public EntUs_Nivel(){
         
     }

Meu Dao Generico :

public abstract  class GenericDAO {
    
    private static final long serialVersionUID = 1L;
    
    
    // Metodo Utilizado para a Conexao com a Base de Dados.
    public Connection getConnection(){
       
        try
        {
            Class.forName("org.postgresql.Driver"); 
            Connection cx = DriverManager.getConnection("jdbc:postgresql://localhost:5432/DBTimerSheet","postgres", "adm");
            
            return cx;
        } catch(Exception Ex)
        {
            JOptionPane.showMessageDialog(null, "Erro ao Conectar o Banco de Dados /n " + Ex);
            Ex.printStackTrace();

            return null;
        }
    }
    
    
    public Statement getStatement() throws SQLException{
        
        return getConnection().createStatement();
    }
    
    
    
    public PreparedStatement getStatement(String st) throws SQLException{
        
        return getConnection().prepareStatement(st);
    }
    
    
    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();        
    }
    
    
    public int executeCommand(String query, Object... params) throws SQLException{
        
        PreparedStatement ps = getStatement(query);
        
        for(int i = 0; i < params.length; i++){
            ps.setObject(i+1, params[i]);
        }
        
        int result = ps.executeUpdate();
        ps.close();
        return result;
    }
    
    
    public Integer getNextId(String tableName, String coluna) throws SQLException{
        
        ResultSet rs = executeQuery("select MAX(" + coluna + ") from " + tableName);
        rs.next();
        
        Object result = rs.getObject(1);
        
        if(result == null){
            rs.close();
            return 1;
        }else {
            return ((Integer) result )+ 1;
        }
    }
    
}

Ao Salvar os Dados em um botal 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 esta o Erro pessoal ?
Agradeco a Todos pela ajuda um Forte Abraco.

5 Respostas

R
public class EntUs_Usuarios implements Serializable {

Que p*rra de nome de classe eh esse? :smiley: :smiley: :smiley:

R

Se fosse para receber criticas eu teria entrado em outro forum, mais mesmo assim muito obrigado humildemente eu aceito a sua CRITICA !!!

R

Encare isso como uma critica construtiva…e todos nós estamos aqui pra receber criticas SIM :smiley:

R

E quanto ao teu erro:

org.postgresql.util.PSQLException: ERROR: relation "usu_usuarios" does not exist

Tá dizendo q essa tabela não foi criada.

lucas_viecelli

Nao encontrou a sua tabela, com certeza ela nao foi criada ou o nao foi mapeada de forma correta.

Criado 18 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 5
Participantes 3