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 …
Abraços,
Lingenover
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 …
Abraços,
Lingenover
olha eu aqui de novo… eu não tenho exemplo, mas posso te ajudar a implementar um fácil fácil por aqui mesmo
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.
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 …
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 …
Desde já agradeço a atenção de TODOS …
Abraços,
Lingenover
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 …
Estou em SP, trabalhando por uns tempos …
Aí se por acaso vc já respondeu, pode reenviar ???
Abraços,
Lingenover
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
Digo Matheus …
E não Matheut …
Foi mal …
Abraços,
Lingenover
tu ja tens uma conexão com o banco de dados?
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 …
Mas não achei solução …
Fueda … Deve ser uma coisa besta … But, for um iniciante …
COMPLICA …
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…
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.;
import javax.servlet.http.;
import java.io.;
import java.util.;
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]
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…
Aleluia Irmão …
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 …
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…
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 ???
qual a linha q gerou esse NullPointer?
Linha 22
System.out.print("Column 1 returned ");
java.lang.NullPointerException
at ConeccaoBanco.<init><ConeccaoBanco.java:22>
He he he …
Fueda não entender …
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 …
legal, então tu tens uma tabela de usuários? quais colunas
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 …