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

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 {

}
%>

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!

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

Obrigado pela dica.