Cadastro de Clientes?

21 respostas
L

Amigos,

Alguém teria um cadastro simples aí em Servlets, que insira no banco, pesquise, altere e exclua …
Só para eu tomar de base ???

Desculpem-me o incômodo …
Mas é q eu estou iniciando … :frowning:

Abraços,
Lingenover

21 Respostas

M

olha eu aqui de novo… eu não tenho exemplo, mas posso te ajudar a implementar um fácil fácil por aqui mesmo :slight_smile:

M

Salve,

Bem, eu respondi um tópico seu parace que você já está estudando o Livro "Java para a Web com Servlets, JSP e EJB ", é nesse livro você tem uma boa noção de como manipular dados em bancos de dados usando servlets, mas se você quiser que eu passos umas dicas passe um e-mail para mim.

até mais.

L

Pessoal …

Primeiramente desculpem-me pelos tópicos repetidos …
Sinceramente não sei como isso aconteceu …
Matheus, tem como deletar um desses tópicos repetidos ???

Bom …
Se vc’s pudessem me ajudar nisso, eu agradeceria de bom coração … :slight_smile:
Realmente eu só precisaria de um cadastrozinho simples que fizesse as 4 operações básicas: inserção, exclusão, alteração e pesquisa.
Só para eu ter uma base para continuar …

Marcos,
Qto ao Livro, é o “Java para a Web com Servlets, JSP e EJB” mesmo …
Mas empaquei na questão do Driver … Não está dando certo isso … :frowning:

Desde já agradeço a atenção de TODOS … :slight_smile:

Abraços,
Lingenover

L

Marcos,

Eu te mandei um e-mail como tu falastes …
Mas lá em Curitiba, onde moro e trabalho, ligaram meu pc e descarregaram os meus e-mails … :frowning:
Estou em SP, trabalhando por uns tempos … :slight_smile:

Aí se por acaso vc já respondeu, pode reenviar ???

Abraços,
Lingenover

L

Matheut,

Vc tinha dito, numa resposta anterior que poderia dar uma força para uma implementação simples de cadastro …
Se vc realmente puder …
Agradeceria enormemente …

Abraços,
Lingenover

L

Digo Matheus …
E não Matheut …
Foi mal …

Abraços,
Lingenover

M

tu ja tens uma conexão com o banco de dados?

L

Então Caro Matheus,

Estou empacado neste detalhe …
Baixei os “Drivers” e coloquei nos “diretórios” que deveriam ser os locais corretos …
Mas continua dando “No suitable driver” … “Nenhum driver apropriado”

Caracas …
Já corri uma boa parcela da INTERNET … :slight_smile:
Mas não achei solução …
Fueda … Deve ser uma coisa besta … But, for um iniciante …
COMPLICA …

M

bem, faz uma aplicação web simples ai, e coloca o jar do driver na pasta WEB-INF/lib dela… e ai coloca o código q tu ta tetando pra acessar o banco… e qual o banco…

L

Então Matheus,

A Classe q estou utilizando para acertar este problema é esta …
Agora, o erro mudou, após eu editar novamente a url

Agora o Erro é:
[i]“Falha de Conexão A propriedade Usuário não foi encontrada. Ela é obrigatória.”[i/]

Isso tem a ver com os dados de usuário e senha do banco ???
Onde eu posso editar isso … no arquivo “server.xml” ???

Estou utilizando o seguinte driver:
“pg74.215.jdbc3.jar”

E coloquei na pasta onde está a minha aplicação …
“C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\embracon\WEB-INF\lib”

Estou trabalhando com o “Tomcat 5.0” como já é visto …
E com o Postgre 7.4.2 …
Ai ai … acho que é isso …

[color="#FF0000"]

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import java.util.</em>;

import java.sql.*;

public class ConeccaoBanco {

public ResultSet resultSet;

public Connection connect;

String url;

public ConeccaoBanco(){

try {

url = “jdbc:postgresql:192.168.2.8:5432:sistatend”;
Class.forName( “org.postgresql.Driver” );

connect = DriverManager.getConnection( url );

System.out.println(“Sucesso na Conecção” );

}catch ( ClassNotFoundException cnfex ) {

//Exceções de classes não encontradas

cnfex.printStackTrace();

System.out.println("Falha na conecção " + cnfex.toString() );

}catch ( SQLException sqlex ) {

//Exceções SQL

sqlex.printStackTrace();

System.out.println("Falha na conecção " + sqlex.toString() );

} catch ( Exception ex ) {

//Exceções

ex.printStackTrace();

System.out.println("Exceções " + ex.toString() );

}

}//Fim Construtor

}
[/color][/i]

M

vc esqueceu de setar usuário e senha para se conectar no banco… :roll: da uma olhada em artigos e tutoriais aqui no PortalJava, lá tem textos q te ajudarão a se conectar no banco antes…

L

Aleluia Irmão … :slight_smile:

Editei parte do código para isso:

[color="#FF0000"]

url = jdbc:postgresql://192.168.2.8:5432/sistatend;

Class.forName( org.postgresql.Driver );

Connection db = DriverManager.getConnection( url, postgre, “” );

System.out.println(Sucesso na Conecção );

[/color]

Aí cafungou … :slight_smile:

M

aeeeeeeeeeee… então, ja tens a conxão com o banco, faz um banco de dados simples ai de uma tabela mesmo, com aquilo q tu quer persistir, alterar, perquisar e excluir no cadastro…

L

Então Matheus,

Eu fiz isso, olhe, please:

url = jdbc:postgresql://192.168.2.8:5432/sistatend;

Class.forName( org.postgresql.Driver );

Connection db = DriverManager.getConnection( url, postgre, “” );

System.out.println(Sucesso na Conecção );
Statement st = connect.createStatement();

ResultSet rs = st.executeQuery(“SELECT * FROM usuario”);

while(rs.next()) {

System.out.print("Column 1 returned ");

System.out.println(rs.getString(1));

}

rs.close();

st.close();

E retornou o seguinte erro:
Exceções java.lang.NullPointerException

E agora ??? :frowning:

M

qual a linha q gerou esse NullPointer?

L

Linha 22
System.out.print("Column 1 returned ");

java.lang.NullPointerException
at ConeccaoBanco.<init><ConeccaoBanco.java:22>

He he he …
Fueda não entender … :frowning:

L

Mudei para este código e funcionou:

[color="#FF0000"]

url = “jdbc:postgresql://192.168.2.8:5432/sistatend”;

Class.forName( “org.postgresql.Driver” );

Connection db = DriverManager.getConnection( url, “postgre”, “” );

System.out.println(“Sucesso na Conecção” );
Statement st = db.createStatement();
        ResultSet rs = st.executeQuery("SELECT * FROM usuario");
        while(rs.next()) {
        System.out.print("Column 1 returned ");
        System.out.println(rs.getString(1));
        }
        rs.close();
        st.close();

[/color]

Até q enfim … :slight_smile:

M

legal, então tu tens uma tabela de usuários? quais colunas

L

Tenho estes …

[color="#FF0000"]
usuario_id
usuario_nome
usuario_email
usuario_login
usuario_datainicio
usuario_datafim
usuario_lastlog
usuario_ativo
usuario_senha
[/color]

entre outros que não vem ao caso agora … :slight_smile:

M

então cara, agora a única coisa q tu muda é o SQL, por ex, pra pesquisar por um usuário pelo id, tu teria um html assim:

&lt;form name=&quot;form&quot; action=&quot;teuServlet&quot;&gt;
   ID a ser pesquisado &lt;input type=&quot;text&quot; name=&quot;id&quot; /&gt;
   &lt;br/&gt;
   &lt;input type=&quot;submit&quot; value=&quot;Pesquisar&quot;/&gt;
&lt;/form&gt;

ai no teu servlet tu teria algo como:

String id = request.getParameter&#40; &quot;id&quot; &#41;;
String query = &quot;SELECT * FROM usuario WHERE id = &quot; + id;
...
ResultSet rs = st.executeQuery&#40; query &#41;;

if &#40; !rs.next&#40;&#41; &#41; &#123;

   out.println&#40; &quot;Não encontrado usuario com o ID&#58; &quot; + id &#41;;

&#125; else &#123;

   out.println&#40; rs.getString&#40; &quot;usuario_nome&quot; &#41; &#41;;
&#125;
L

Valeus Matheus,

Vou fazer um teste com esses dados que vc me passou …
Porqto, valeus pela força …

Criado 3 de fevereiro de 2005
Ultima resposta 7 de fev. de 2005
Respostas 21
Participantes 3