Como salvar a imagem no banco de dados?

o que seria esse resposta dele no projeto?

Vc ta testando isso numa classe a parte?

Não entendi.

sim

OK, mas não vai funcionar.

Faz assim:

String sql = “INSERT INTO morador(nome, imagem) VALUES (?,?)”;

E testa de novo

deu a mesma coisa da foto que eu passei pra você antes

impossível, vc não disse que está testando numa classe à parte???

Enfim, vc fez a condição que precisa passar alguns dados antes de salvar, só prestar atenção na mensagem.

"Preencha o nome para continuar"

deu esse erro olha:

org.postgresql.util.PSQLException: ERROR: syntax error at or near “WHERE”
Posição: 125
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2310)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2023)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:217)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:421)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:166)
at org.postgresql.jdbc.PgPreparedStatement.execute(PgPreparedStatement.java:159)
at modeloDao.DaoMoradores.Editar(DaoMoradores.java:57)
at telas.TelaMoradores.jButtonSalvarActionPerformed(TelaMoradores.java:653)
at telas.TelaMoradores.access$000(TelaMoradores.java:20)
at telas.TelaMoradores$1.actionPerformed(TelaMoradores.java:134)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
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:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Vc assistiu alguma vídeo aula? Tentou entender como funcionam as coisas?

sim eu vi varias aulas sobre isso, mais não estão me ajudando

Vc tem que entender desde o básico, até chegar onde está. Pq vc não sabe nem o que está fazendo, isso não vai te ajudar, vc tem que aprender passo a passo.

Mas vamos lá, o que tem nessa linha:

at modeloDao.DaoMoradores.Editar(DaoMoradores.java:57)

é esse comando:
pat.execute();

onde vc ta usando o WHERE???

editar

PreparedStatement pat = conex.con.prepareStatement("UPDATE  morador SET nome=?, rg=?, cpf=?, nomedoveiculo=?, númerodoapartamento=?, númerodacasa=?, placa=?, imagem=?, WHERE codigo=?");

excluir

PreparedStatement pat = conex.con.prepareStatement("DELETE FROM morador WHERE codigo=?");

buscar

conex.executaSql("SELECT *FROM morador WHERE nome like'%"+mod.getPesquisa()+"%'");

Mas como vc fez um projeto desses se não sabe nem como salva no banco?? Desculpa Fabiana, mas vc realmente precisa pegar as coisas do zero.

Você está me passando uma coisa e está, no fim, fazendo outra… O código que eu te passei nem WHERE tem, é inviavel te ajudar assim. Não pula etapas, isso vai te complicar mais!!!

eu te falei aonde eu estou usando o meu where só isso
mais o código que você falou eu não entendi aonde eu coloco ele

Pq o seu erro está dando no WHERE!!

Mas vc que me passou o código, eu só pedi pra vc consertar um negocio kkkkkk

eu quis dizer esse código:

File image = new File("C:\\imagem.jpg");
FileInputStream inputStream = new FileInputStream(image);
statement.setBinaryStream(x, (InputStream) inputStream, (int)(image.length()));

mas vc fez isso aqui /\ /\ /\ /\

e que eu fui testar esse codigo mais nao gostei

eu tenho essa de conexao com o banco

public Connection conecta(){ // metodo responsavel por realizar conexao com a base dados 
    System.setProperty("jdbc.Drivers", driver);
      try {
          con = DriverManager.getConnection(caminho, usuario, senha);
          //JOptionPane.showMessageDialog(null,"Conexão Efetuada com Sucesso!!");
      } catch (SQLException ex) {
          JOptionPane.showMessageDialog(null,"Erro ao se conectar com o banco de dados:\n"+ex.getMessage());
      }
      return con;      
    
  }
  
  public void executaSql(String sql){
      try {
          stm = con.createStatement(rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY);
          rs = stm.executeQuery(sql);
      } catch (SQLException ex) {
          JOptionPane.showMessageDialog(null,"Erro ExecutaSql:\n"+ex.getMessage());
      }
       
  }
  
  public void desconecta(){
     try{
      con.close();
      //JOptionPane.showMessageDialog(null,"BD Desconectado com sucesso:");
     } catch (SQLException ex){
      JOptionPane.showMessageDialog(null,"Erro ao fechar conexao com BD:\n"+ex.getMessage());
     } 
  }

oxi, é só teste, é só pra ver se funciona.

QUANDO FOR POSTAR CÓDIGO FORMATA ELE, SELECIONA ELE TODO E APERTA EM </>

Não preicisamos do código do banco agora, vamos testar o código que vc mandou ali em cima pra cadastrar.