Cadastro com DWR

4 respostas
F

Boa Noite!

Estou desenvolvend um sistema que utiliza DWR mas estou com um problema básico não estou conseguindo cadastrar no meu banco. Tenho as seguintes funções:

Tenho um arquivo JavaScript chamado formBeans.js com o seguinte Codigo:
function setBeanForm(){


	var bean = {
				    NOME:document.CAD_CLIENTE.NOME.value,
				    CPF:document.CAD_CLIENTE.CPF.value,
				    TIPO:document.CAD_CLIENTE.TIPO.value,
				    LOGIN:document.CAD_CLIENTE.LOGIN.value,
				    SENHA:document.CAD_CLIENTE.SENHA.value,
				    ENDERECO:document.CAD_CLIENTE.ENDERECO.value,
				    BAIRRO:document.CAD_CLIENTE.BAIRRO.value,
				    CIDADE:document.CAD_CLIENTE.CIDADE.value
				}
				
    senderBeanForm(bean); 
	renderBeanForm();
	FacadeAjax.cadClientes(FacadeAjax.setBean(bean));
}

function senderBeanForm(bean)
	DWRUtil.setValues(bean);
}

Tenho uma Classe FacadeAjax(DWR)que tem o seguinte método:

public void cadClientes(BeanClientes beanClientes) throws Throwable {
		
		BusinessGeneral.getInstancia().cadClientes(beanClientes);
		
		 
	}
Tenho uma Classe Busines General que tem o seguinte método:
public void cadClientes(BeanClientes beanClientes) throws Throwable{
    	UsersDAO usersDAO = new UsersDAO();
        boolean resp = false;
        usersDAO.addUsers(beanClientes);

    }
E por fim o método de Cadastrar que está na classe UsersDAO
public void addUsers(BeanClientes beanClientes){
		List<BeanClientes> listClientes = new ArrayList();	

        PreparedStatement stmt = null;
        ResultSet rs = null;
        
    	try {
    		String sql = "";
    		sql = "insert into CAD_CLIENTES VALUES(null,'filipe','a','a','a','a','a','a','a')";
 
    		
			stmt = connect.getConnection().prepareStatement(sql);
	stmt.executeUpdate(sql);
	        stmt.clearParameters();



	         stmt.close();
		     connect.closeConnection();
        
    	} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			connect.closeConnection();
		}
        

	}

Não estou conseguindo fazer o cadastro teste. Gostaria de saber se alguem ode me ajudar.

Obrigado!

4 Respostas

L

pq nao está conseguindo fazer o cadastro? o que está acontecendo?

poste a exception, se houver…

F

Não está apresentando nenhum erro, parece que não está chegando em alguma das funções. Gostaria de saber se pelo menos está correto meus passos.

L

vc experimentou colocar breakpoints ao longo das camadas para ver até onde chega?

e vc mapeou este seu bean no dwr.xml para ser convertido pelo mesmo? se não, é necessário colocar uma linha parecida com esta no seu dwr.xml

<convert converter="bean" match="br.com.nome.do.seu.pacote.SeuBean" />
F

O meu dwr.xml é este

<dwr> <allow> <create creator="new" javascript="FacadeAjax"> <param name="class" value="com.jm.dwr.FacadeAjax"/> </create> <convert converter="bean" match="com.jm.bean.BeanClientes"/> </allow> </dwr>

Criado 3 de junho de 2008
Ultima resposta 4 de jun. de 2008
Respostas 4
Participantes 2