Criar Pagina JSP que execute uma query no banco digitada pelo usuario

2 respostas
M

Amigos, estou tentando montar um pagina em jsp onde o cara vai digitar um select e este vai executar no banco, seria mais ou menos um sqldevelper ou sqlplus, sou novo em java e estou tomando um cassete rsrs
Bem eu fiz algo assim, mais nao sei como fazer com que o select que digito no codigo seja passado pelo usuario, tambem nao sei porque quando executo abaixo, vem informacao de usuario e senha, sendo que a unica coisa que quero é o resultado da query ou a mensagem do banco de dados, será que alguem consegue me ajudar?

<%@page import=“sun.misc.Request”%>
<%@page language=“java” import=“java.io.,java.sql.,javax.sql.,javax.naming.” %>

TESTE SQL WEB <% ResultSet rs; String sql;
try {

Class.forName(“com.mysql.jdbc.Driver”);

Connection connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/mysql?user=root&password=);

Statement stmt = connection.createStatement();

rs = stmt.executeQuery(“SELECT * FROM user”);

while (rs.next()) {out.println(rs.getString(1) + " " + rs.getString(2) + “
”); }

connection.close();

} catch (SQLException sqle) {

out.write(OCORREU UMA PROBLEMA - FAVOR INFORMAR ADMINISTRADOR!

Exception::
 + sqle);

sqle.printStackTrace();

} finally {

}
%>

2 Respostas

V

Cara, não misture código java com html na sua camada de visão (.jsp)

Coloque a sua lógica de acesso ao banco de dados em um DAO, e a lógica em outra!

Sugiro que você dê uma estudada na apostila da Caelum, lá você conseguirá fazer isso aí tranquilamente!

M

Estou lendo, por isso estou chegando nestes valores, mais eu queria algum exemplo, ninguem tem nada?

Obrigado pela dica.

Criado 5 de outubro de 2013
Ultima resposta 6 de out. de 2013
Respostas 2
Participantes 2