Jsp+Mysql+Select+Estrutura de Diretórios

5 respostas
R

Por favor,

Estou tentando fazer um SELECT do Mysql e trazendo o resultado em minha Jsp, mas não sei como fazer direito ainda, alguém poderia me dar uma ajuda? Ah! Uso o netbeans e a propria estrutura que ele monta… Segue codigos…

obs.: Não sei se é o certo fazer uma classe de conexão que apenas faria a conexão e as outras também todas separadas, como já fiz 1, a Clientes para fazer apenas selects, updates e deletes da própria.

Classe de Conexão:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;
public final class Conexao{

public static Connection conectar(){

// base de  dados é “test”

String url = jdbc:mysql://localhost/gojava;

String usuario = “root”;

String senha = “MinhasenhaAqui”;
try{
       Class.forName("com.mysql.jdbc.Driver").newInstance();
       Connection conn = DriverManager.getConnection(url, usuario, senha);
       return conn;
       

    } 
    catch(SQLException ex){
       System.err.println("SQLException: " + ex.getMessage());
       System.err.println("SQLState: " + ex.getSQLState());
       System.err.println("VendorError: " + ex.getErrorCode());
       return null;
    }
    catch(Exception e){
       System.err.println("Problemas ao tentar conectar com o banco de dados");
       return null; 
    }
}

}

ele conecta o problema é onde coloco o meu objeto Statement…

Página …

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@ page language=“java” import=“java.sql.*, conex.Conexao” %>

Alison <% Statement stm = conn.createStatement(); ResultSet rsCliente = stm.executeQuery("Select * FROM clientes");
if (rsCliente.next()) { 
        out.println("Resultado: " + rsCliente.getString(1));   
    %>
    
</body>

Desde ja agradeço à todos, e estarei no aguardo de uma ajuda!

Obrigado

5 Respostas

Raff

cara procura não utilizar Scriplets utiliza JSTL! de um procurada no google por jstl “sql” vc ira ver que é muito fácil utilizar o mesmo !

Raff

na maioria dos projetos hoje em dia utiliza-se algum framework tipo o hibernate, já que vc não está utilizando isso vc poderia usar patterns para banco de dados !

R

Opa Raff, obrigado msm! parace bem interessante! ja estou implementando JSTL =), mas não sei se está certo criar uma classe de conexao e outra apenas com o sql’s da minha tabela Clientes…resumindo não sei se crio uma classe de conexão ou uma página Jsp de conexao e se posso separar a conexao do sql!

Preciso encapsular meus campos de minha tabela?

Segue minha página com JSTL é mais ou menos isso?

<%@ page contentType=“text/html”%>
<%@ page pageEncoding=“UTF-8”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/sql” prefix=“sql”%>

Alison
Código Nome
Raff

Redgrave:
Opa Raff, obrigado msm! parace bem interessante! ja estou implementando JSTL =), mas não sei se está certo criar uma classe de conexao e outra apenas com o sql’s da minha tabela Clientes…resumindo não sei se crio uma classe de conexão ou uma página Jsp de conexao e se posso separar a conexao do sql!

Preciso encapsular meus campos de minha tabela?

Segue minha página com JSTL é mais ou menos isso?

<%@ page contentType=“text/html”%>
<%@ page pageEncoding=“UTF-8”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/sql” prefix=“sql”%>

Alison
Código Nome

Bom eu acho que isso depende, eu sempre usei JSP com as querys tudo dentro do mesmo(tipo select, delete, update, etc) agora isso eu acho que vc teria que pesquisar sobre pattern para paginas web se alguem ai souber ajudenos !:slight_smile:

Raff

Redgrave:
Opa Raff, obrigado msm! parace bem interessante! ja estou implementando JSTL =), mas não sei se está certo criar uma classe de conexao e outra apenas com o sql’s da minha tabela Clientes…resumindo não sei se crio uma classe de conexão ou uma página Jsp de conexao e se posso separar a conexao do sql!

Preciso encapsular meus campos de minha tabela?

Segue minha página com JSTL é mais ou menos isso?

<%@ page contentType=“text/html”%>
<%@ page pageEncoding=“UTF-8”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/sql” prefix=“sql”%>

Alison
Código Nome

Cara acredito que esse seu codigo não esteja funcionando onde esta a tag que utiliza SQL :(? vc só usa a tag do forEach para receber o resultados do rsCliente.rows mas onde está definido o rsCliente ?

Criado 19 de julho de 2008
Ultima resposta 19 de jul. de 2008
Respostas 5
Participantes 2