não sei o que estou fazendo de errado

8 respostas
N

bem, estou fazendo um formulario para gravar tres campos

ai qdo clico gravar, executa esse codigo java :
almoxarifado.dao.EstagiarioDAO gravarEstagiario = almoxarifado.factory.Factory.createEstagioDao();
		 almoxarifado.business.Estagiario estagiario = new almoxarifado.business.Estagiario();
		 
         estagiario.setCodigo(Integer.parseInt(request.getParameter("codigoField")));  
         estagiario.setNome(request.getParameter("nomeField"));         
         estagiario.setTurno(request.getParameter("turnoField"));  
         gravarEstagiario.salvar(estagiario);

mas nao ta gravando no banco, alguem sabe apontar o que estou fazendo de errado

este é meu metodo salvar :
try {
			Connection con = Conexao.getConnection();
			PreparedStatement preparedStatement = con.prepareStatement("insert into estagiario(Codigo,Nome, Turno) values(?,?,?)");
	preparedStatement.setString(1, estagiario.getCodigo());
preparedStatement.setString(2, estagiario.getNome());
			preparedStatement.setString(3, estagiario.getTurno());
			preparedStatement.execute();
			
			preparedStatement.close();
			con.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}

8 Respostas

fabiozoroastro

Está lançando alguma exceção?

N

não está, incrivil, ainda da um aviso que o registro foi gravado ok

ai vo no banco verificar e não está la

emmanuel.silva

tentou dar commit?

R

Kra, na tua conexão, faz:

con.setAutoCommit(true);

flw

E

Caso vc esteja usando mysql, coloque o jar dentro do diretório lib caso tenha um, caso contrário tente colocar abaixo do WEB-INF para que o tomcat possa encontrar o jar.

E

O jar ao qual eu me referi acima é o do connector do mysql.

N

os jar ta tudo ok sim, vou tentar colocar o autocommit e amanha retorno aqui se deu certo ou nao ja que acabou a hora do estagio

E

Bom já q o jar está na pasta lib o problema pode ser no nome de algum campo do formulário, por exemplo:

verifique o name no formulário se está batendo com o name q vc está usando no servlet.

Criado 16 de março de 2007
Ultima resposta 16 de mar. de 2007
Respostas 8
Participantes 5