Colocar dados do banco dentro da div

2 respostas
D

galera estou precisando de uma ajuda com o meu projeto… vaou mostrar pra vcs

Classe Usuario

package Bean;


public class Usuario {
    private String nome;
    private String idade;
    private String email;
    private String senha;
    
    public Usuario() {
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getIdade() {
        return idade;
    }

    public void setIdade(String idade) {
        this.idade = idade;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
    
    
    
}

Classe Dao

package Persistencia;

import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;


public class Dao {
  
  protected static PreparedStatement stmt;
  protected static Connection con;
  protected static ResultSet rs;
    
    public Dao() {
    }
    
    public boolean openBank(PrintWriter out){
        int cont = 0;
        try{
            Class.forName("com.mysq.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/blog","root","nat");
        }catch (Exception e){
            cont = 1;
            out.print("Driver Mysql não encontrado " +e.getMessage());
        }
        
         if(cont == 0){
            return true;
        }else{
            return false;
                   
        }
    
   
    }


    
}

Classe UsuarioDao

package Persistencia;

import Bean.Usuario;
import java.io.PrintWriter;
import java.sql.SQLException;


public class UserDao extends Dao{
    
    
    public UserDao() {
    }
    
   
    
    
    
    public void insere(Usuario user,PrintWriter out){
              
        
        try{
            stmt = con.prepareStatement("insert into cad (nome,idade,email,senha) values(?,?,?,?)");
            
            stmt.setString(1,user.getNome());
            stmt.setString(2,user.getIdade());
            stmt.setString(3,user.getEmail());
            stmt.setString(4,user.getSenha());
            stmt.execute();
            
            out.print("cadastro realizado com sucesso");
            stmt.close();
            
        }catch(Exception e){
            
        }
    }
    
    
    public void exibir(Usuario user,PrintWriter out){
     
        try{
        stmt = con.prepareStatement("select * from post");
        
        rs = stmt.executeQuery();
        
        while(rs.next()){
            
           
            out.print(rs.getString("msg"));
        }
        
        
    }catch(SQLException e){
        out.print("Erro ao exibir os post contate o administrador");
    }  
        
    
}
    public boolean verificaSenha(Usuario user,PrintWriter out){
        int valida = 0;
            try{
                
                stmt = con.prepareStatement("select email,senha from cad where email = ? and senha = ?");
                stmt.setString(1,user.getEmail());
                stmt.setString(2,user.getSenha());
                
                rs= stmt.executeQuery();
                
                while(rs.next()){
                    valida = 1;                   
                    break;
                }
         
                 out.print("Ola " + user.getNome());
              
               
            }catch(Exception e){
                
            }
        
        if(valida  == 1){
             return true;
              
           
        }else{
            return false;
             
        }
        
    }
}

Index Jsp

<%@page import = "Persistencia.UserDao"%>
<%@page import = "Persistencia.Dao"%>
<%@page import = "Bean.Usuario"%>
<%@page import = "java.sql.*"%>

<%
Usuario user = new Usuario();
Dao dao = new Dao();
UserDao userdao = new UserDao();
dao.openBank();

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Blog Vasco da Gama</title>

<link rel="stylesheet" type="text/css" href="Style/estilo.css" />

</head>

<body>
<!--Inicio div master!-->

<div id="master">
<!--Inicio div topo!-->
<div id="topo">
		<h2><a href="index.html">Blog do Vasco do Gama</a></h2>
		</div>
<!-- fim da div topo!-->	


<!--Inicio da div menu,login!-->	
<div id="menu">
<ul>
   <li><a href="#" title="Vai para Home">Home</a></li>
   <li><a href="#" title="Veja nossos Titulos">Titulos</a></li>
       <li><a href="#" title="Leia nossa Historia">Historia</a></li>
   <li><a href="#" title="Veja nossa Torcida">Tocidas</a></li>	
   <li><a href="#" title="">Link</a></li>
   </ul>
         </div>
	
<!--Fim da div menu,login!-->

<!--Inicio da div Conteudo!-->	

<div id="conteudo">
<h4>
<%
   userdao.exibir(user);       
%>
</h4>


<!--Fim div conteudo!-->
</div>

<div id="login">

<form method="post" action="Login">
<br />Email:<br />
<input type="text" name="email" />
<br />Senha:<br />
<input type="text" name="senha" />
<br />
<input type="button" value="Entrar" />
<input type="reset" value="limpar" />
</form>
<h6>Não e cadastrado <a href="Cadastro">cadastra-se</a></h6>
</div>

<!--Inicio da div user_cad!-->	
<div id="user_cad">
<h5><center>Usuarios cadastrados</center></h5>
<!--Fim da div user_cad!-->
</div>

<div id="rodape">
<h6>www.blogvascodagama.com.br</h6>
</div>

<!--Fim div master!-->
</div>
<a href="UserControle">Exibir Dados</a>

	


</body>
</html>

o que eu nao estou conseguiundo e trazer os resultados do banco pra dentro da div conteudo estadnado esta erro…

bom galera é isso pesso uma ajuda e me digam o que estou fazendo de errado
abraço!!!

2 Respostas

J

A variavel “out” do JSP é um JspWriter que não é uma subclasse de PrintWriter, use Writer no lugar de PrintWriter. Deve ser mais ou menos isso.

D

amigo nao funcionou sera que vc podeia me dar um exemplo por favor

abraço!!

Criado 29 de fevereiro de 2008
Ultima resposta 29 de fev. de 2008
Respostas 2
Participantes 2