DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

Últimos comentários de Thiago José Marques Moura
1 - 24/7/2012 08:20 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
Thiago José Marques Moura Renato, não tem erro aí não, acho que estão faltando as bibliotecas relativas a biblioteca de tags JSP. Se o projeto for criado como um projeto Web, as bibliotecas sao adicionadas automaticamente!
2 - 23/7/2012 19:39 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
Renato Montenegro Lopes Gostaria de reportar este erro:

<%--
Document : Listar
Created on : 23/07/2012, 19:29:44
Author : Renato
--%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> !!!ERRO!!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Listar Todos</title>
</head>
<body>
<h1>Pessoas Cadastradas</h1>
<table border="1">
<tr>
<th>ID</th>
<th>NOME</th>
<th>RUA</th>
<th>CIDADE</th>
<th>ESTADO</th>
<th> </th><th> </th>
</tr>
<c: forEach var="pessoa" items="${pessoas}">
<tr>
<td>${pessoa.id}</td><td>${pessoa.nome}</td>
<td>${pessoa.endereco.rua}</td>
<td>${pessoa.endereco.cidade}</td>
<td>${pessoa.endereco.estado}</td>
<td><a href="excluir.do?id=${pessoa.id}">Excluir</a></td>
<td><a href="editar.do?id=${pessoa.id}">Editar</a></td>
</tr>
</c:forEach>
</table>
<br/>
<a href="Cadastrar.jsp">
<input type="button" value="Cadastrar Novo" /></a>
</body>
</html>

Por favor, me ajudem. Obrigado.
3 - 27/6/2011 16:42 - Exceções em Java - Revista easy Java Magazine 7
DYEGO SOUZA DO CARMO Sua Sp não esta recebendo o parametro correto , tentou debugar utiliza gdi ?
4 - 22/6/2011 20:25 - Exceções em Java - Revista easy Java Magazine 7
Nilo Souza Para fazer essa mensagem eu teria que usar o jOptionPane.
Essa é minha camada Dao, não é o formulário.
5 - 12/6/2011 09:57 - Exceções em Java - Revista easy Java Magazine 7
Thiago José Marques Moura Olá Nilo!

Você pode dentro do método validaUsuarioLogin(), no catch(SQLException ex), colocar uma mensagem para o usuário aí dentro mesmo, abaixo da linha Logger.getLogger(), ou se preferir, crie uma nova exceção e lance-a logo abaixo da linha Logger.getLogger(), para isso, deve-se envolver com try catch a linha dao.validaUsuarioLogin() no método btnActionPerformed() e no catch, colocar a mensagem para o usuário.
6 - 11/6/2011 13:06 - Exceções em Java - Revista easy Java Magazine 7
Nilo Souza OK, abaixo o meu codigo. Como faço para mostrar uma mensagem bem formatada para ao usuario, quando a senha ou login estiverem errados?
Minha procedure

CREATE OR ALTER PROCEDURE SP_VALIDA_USUARIO (
PLOGIN DM_LOGIN,
PSENHA DM_SENHA )

AS
DECLARE VARIABLE vCOUNT DM_INTEIRO;
BEGIN

IF (NOT EXISTS(SELECT LOGIN FROM USUARIO WHERE LOWER(LOGIN) = LOWER(:PLOGIN))) THEN

exception e_login;

ELSE IF (NOT EXISTS (SELECT SENHA FROM USUARIO WHERE LOWER(LOGIN) = LOWER(:PLOGIN) and
LOWER(SENHA) = LOWER(:PSENHA)))THEN

exception e_senha;

END

------------------

MEU METODO CHAMANDO A PROCEDURE:

public void validaUsuarioLogin(String strLogin, String strSenha) {

String query = "{ call SP_VALIDA_USUARIO(?,?) }";
try {
executePrepered(query,strLogin,strSenha);
} catch (SQLException ex) {

Logger.getLogger(UsuarioDao.class.getName()).log(Level.SEVERE, null, ex);


}

}

-----------------------
MEU CODIGO NO BOTÃO ACESSAR DO FORMULARIO
private void btnAcessarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

dao.validaUsuarioLogin(txtUsuario.getText(), txtSenha.getText());

setVisible(false);
new frmPrincipal().setVisible(true);
}

----------------------------
MEU STACK TRACE NO NETBEANS:

11/06/2011 12:37:40 treinamento.forms.frmLogin btnAcessarActionPerformed
GRAVE: null
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544517. exception 5
E_SENHA
Senha inexistente
At procedure 'SP_VALIDA_USUARIO' line: 17, col: 84
at org.firebirdsql.jdbc.AbstractPreparedStatement.internalExecute(AbstractPreparedStatement.java:730)
at org.firebirdsql.jdbc.AbstractCallableStatement.internalExecute(AbstractCallableStatement.java:435)
at org.firebirdsql.jdbc.AbstractCallableStatement.executeUpdate(AbstractCallableStatement.java:341)
at treinamento.dao.GenericaDao.executePrepered(GenericaDao.java:72)
at treinamento.dao.UsuarioDao.validaUsuarioLogin(UsuarioDao.java:30)
at treinamento.forms.frmLogin.btnAcessarActionPerformed(frmLogin.java:165)
at treinamento.forms.frmLogin.access$000(frmLogin.java:23)
at treinamento.forms.frmLogin$1.actionPerformed(frmLogin.java:59)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4652)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4482)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:617)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)




7 - 7/6/2011 08:17 - Exceções em Java - Revista easy Java Magazine 7
Thiago José Marques Moura Olá Nilo! Obrigado pelos comentários! A idéia foi um artigo sobre Exceptions básicos, sem misturar com banco de dados! Sobre tua dúvida, era bom colocar o código para ver como poderíamos alterar e melhorá-lo!
8 - 6/6/2011 22:46 - Exceções em Java - Revista easy Java Magazine 7
Nilo Souza Muito proveitoso. Mas daria a sugestão para de modo mais pratico ensinar como tratar as os erros do banco de dados. No firebird coloquei uma exception na procedure quando o usuário nao tem acesso. Como faço para que no netbeans esse erro seja tratado e mostra uma mensagem amigavel?
9 - 19/5/2011 08:18 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
Thiago José Marques Moura Pode ser sim Fernando!

Atenciosamente,

Thiago.
10 - 18/5/2011 17:27 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
FERNANDO FRANZIM No final dos metodos de cadastrar e editar coloquei response.sendRedirect("listarTodos.do");

Para sempre no final cair na lista.
11 - 6/5/2011 15:42 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
Thiago José Marques Moura Blz Daniel! Que bom que vc resolveu o problema! É difícil ajudar sem ver o código, como o amigo acima pediu!

Qualquer dúvida estamos aqui para tentar ajudar!

Atenciosamente,

Thiago.
12 - 6/5/2011 11:18 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DevMedia - Equipe de moderacao Daniel, que bom que resolveu seu problema.

Qualquer dúvida, entre em contato.

Atenciosamente,

Equipe Devmedia.
13 - 5/5/2011 22:21 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DANIEL DE SOUZA PINA Pessoal,

Minha máquina voltou, percebi que cometi alguns erros.
Primeiro estava utilizando o tomcat ao invés do glassfish, troquei de server e regerei o arquivo de persitence.

Depois percebi que havia algo de errado com os arquivos de controllers, pesquisei na internet e resolvi o erro. O controlador não estava fazendo referẽncia a unidade de persistencia. Isso talvez pq eu estou utilizando o NetBeans 7 e ele deve gerar os controladors de forma diferente, talvez faltando algum complemento não sei.....

O fato é que agora está tudo funcionando.
Até a próxima!

14 - 2/5/2011 20:10 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DANIEL DE SOUZA PINA Pessoal,
Minha máquina resolveu dar problema, é mole!!
Vou levar amanhã para um orçamento,assim que estiver de posse dela novamente entro em contato.

ATT,
Daniel Pinna
15 - 29/4/2011 14:06 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DYEGO SOUZA DO CARMO Poderia colar sua classe aqui ?

e seu persistence.xml tmb ?
16 - 28/4/2011 12:59 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DANIEL DE SOUZA PINA Fala Thiago,

Sim as anotações existem, assim como os métodos getters e setters. O que achei estranho é que o netbeans não gerou automaticamente as tabelas.

ATT,
Daniel Pinna
17 - 28/4/2011 08:19 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
Thiago José Marques Moura Olá Daniel!

A entidade Pessoa está anotada com @Entity? Existe um atributo "Id" com os métodos "getId()" e "setId()", que esteja anotado com @Id e @GeneratedValue?

Atenciosamente,

Thiago.
18 - 28/4/2011 00:36 - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
DANIEL DE SOUZA PINA Olá,

Segui o exemplo passo a passo e está dando o seguinte erro:

java.lang.IllegalArgumentException: Object: br.com.entidade.Pessoa[id=null] is not a known entity type.

Obs.: As tabelas do banco não foram criadas automáticamente, mais após perceber criei manualmente e mesmo assim da esse erro.

ATT,
Daniel Pinna
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03