Banco de dados e servlet  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Boa noite!

Estou desenvolvendo uma aplicação web bem simples, que faz o cadastro de alunos. Não sei se a maneira que estou fazendo está correta, pois não cadastra o aluno no banco e, nem emite mensagens de erro. Alguém poderia ajudar-me?. O banco que estou utilizando é o MySQL.





Classe: InserirAluno



Obrigada

Patty


"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
kaique
GUJ Ranger
[Avatar]

Membro desde: 10/04/2006 07:06:06
Mensagens: 911
Localização: Fortaleza-CE
Offline

Olha, já que não está acontecendo nada e nenhum erro está sendo lançado, coloca aí para imprimir o stackTrace no catch de dentro de sua servlet...axo que deve estar ocorrendo algum erro por lá então...


Qualquer coisa posta aí...
Vlw!

/**
*
* Carlos Henrique
* carlosce@gmail.com
* kaiquece@hotmail.com
*
* Sun Certified Programmer for the Java 2 Platform, SE 5.0
* Sun Certified Web Component Developer for J2EE 1.4
* Sun Certified Bussiness Component Developer for J2EE 1.3
*
*/
[MSN]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá...

Segue a baixo os erros que aparacem:



Até mais

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Acho que erro do seu código esta aqui
Vc está passando o objeto insAluno para método insereAluno()? não seria o objeto aluno?

my delicious|follow me|linkedin
[Email] [ICQ]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá...

Obrigada!

Mas agora a aplicação insere o aluno no banco mas, como null....ele não pega o que está escrito no campo nome e curso.

Até mais


Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
kissdemon
Java Ninja
[Avatar]

Membro desde: 17/09/2006 02:10:52
Mensagens: 287
Localização: sampa
Offline

Voce está tentando inserir um "aluno" em branco, já que instancia aluno antes de inserir:


"Se você entende o que está fazendo, lamento, mas não está aprendendo nada"
[MSN]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá...

Obrigada!!!...agora sim...está inserindo no banco...

Abusando um pouquinho de vocês: é possivel transformar uma String em integer?...por exemplo:



Isto está correto?.


Até mais

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Isto está correto?.

Sim, funciona, mas numa app real, é melhor vc isolar as coisas, crie um validador(Já pensou se alguém digita "AAA" no campo semestre?), tanto do lado do servidor, como no do cliente.

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Vc poderia realizar essa validação em JavaScript


my delicious|follow me|linkedin
[Email] [ICQ]
cassiojoselito
Debugger

Membro desde: 23/10/2009 00:30:54
Mensagens: 53
Offline

Desculpa entrar por aqui, ainda não sei mexer muito em forum, mas o meu caso é parecido com o da amiga, só que no meu caso é na pesquisa ao banco de dados mysql,esta retornando nulo na pesquisa,retorna exatamente os 6 campos dos 3 registros: segue abaixo o codigo da servlet: um momento pq eu apaguei o código pois não funcionava rsrsr
celox
Thread.start()
[Avatar]

Membro desde: 21/10/2009 18:46:02
Mensagens: 49
Offline

cade o código?


;p

______________________
Deus é +
Jesus ama você!
_|,,/
cassiojoselito
Debugger

Membro desde: 23/10/2009 00:30:54
Mensagens: 53
Offline

package br.com.cassio.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.cassio.jdbc.modelo.Ligacao;

public class ListaLigacaoServlet extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 1L;

protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try{

LigacaoDAO dao = new LigacaoDAO();

List<Ligacao> ligacoes = dao.getLista();

for(Ligacao ligacao : ligacoes){
PrintWriter writer = response.getWriter();
writer.print("<html>");
writer.print(request.getParameter("cidadeorigem"));
writer.print(request.getParameter("cidadedestino"));
writer.print("<html>");
}

}catch (SQLException e) {

}

}
}

Então galera ta ae o fonte, se alguem puder me ajudar, desde ja grato flw.AH tem um aviso dizendo que a varialvel ligacao dentro do for não esta sendo usada.
orlando_vinicius
Thread.start()

Membro desde: 29/06/2009 15:35:27
Mensagens: 36
Localização: Rio de Janeiro
Offline

cara, passa o código da ligacaoDao, e tenta usar o bb code, que fica mais fácil de visualizar

This message was edited 1 time. Last update was at 23/10/2009 16:38:49


Graduando Ciência da Computação - UGF 7° período
SCJP 6 - Estudando
SCWCD - Um dia eu chego lá...

"Vivemos todos sob o mesmo céu, mas nem todos temos o mesmo horizonte"
- Konrad Adenauer
orlando_vinicius
Thread.start()

Membro desde: 29/06/2009 15:35:27
Mensagens: 36
Localização: Rio de Janeiro
Offline

e outra coisa, agora q eu me liguei também, dá uma olhada nessa parte do código:


porque tipo, acredito q ficaria melhor escrito assim:


ou algo assim, dá uma olhada depois, porque, vamos a explicação que eu acho que seja, quando vc colocou o for, dentro dele vc não chamou nenhum método do objeto ligação, então ele diz que nunca foi lido ou escrito.

This message was edited 1 time. Last update was at 23/10/2009 16:42:33


Graduando Ciência da Computação - UGF 7° período
SCJP 6 - Estudando
SCWCD - Um dia eu chego lá...

"Vivemos todos sob o mesmo céu, mas nem todos temos o mesmo horizonte"
- Konrad Adenauer
celox
Thread.start()
[Avatar]

Membro desde: 21/10/2009 18:46:02
Mensagens: 49
Offline

Ficaria melhor não! o certo seria vc mandar assim...

se nao estou enganado as tags la <html> e <html> (ou seria </html>?) são a da página?

entao vc tem que fazer da segunda maneira:



ou vc vai criar várias pagnas dentro do for? rs

entao, cria como se fosse uma html normal, entretanto se alerte apenas pros comandos jsp e as suas tags <%

cabou...

espero q isso auxilie vc...

______________________
Deus é +
Jesus ama você!
_|,,/
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team