é o seguinte pessoal estou utlizando o TOMCAT onde tenho uma página jsp que faz um request para um servlet.
Este servlet faz uma conexão com o banco e me retorna uma String como resultado a uma consulta ao banco HSQLDB.
Fiz uma Java Aplication só para ver se está funcionando corretamente a conexão com o banco e está funcionando, mas quanto tento usar este servlet chamado pelo JSP, não está retornando os registros.
Alguém poderia me ajudar ?
Eis meu código JSP
[code]<html>
<head>
<title>Teste de servlet</title>
</head>
<body>
Digite um texto e clique no botão para enviar ao servlet
<form name=“form1” method=“post” action=“http://localhost:8080/apteste/servlet/serv1”>
<input name=“texto” type=“text”>
<input type=“submit” name=“Submit” value=“Enviar”>
</form>
</body>
</html>
[/code]
Eis o meu código Servelt
[code]import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
public class serv1 extends HttpServlet {
private Connection conn;
private Statement stm;
private ResultSet rs;
private String sql;
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException
{
//criado a saída
PrintWriter out = response.getWriter();
//pegando o texto digitado pelo usuário
String vTexto = request.getParameter(“texto”);
//escrevendo o texto digitado na saída
out.println("Você digitou: " + vTexto);
String s=conecta();
out.println("Você digitou: " +s);
//fechando a saída
out.close();
}
public String conecta()
{
String s="";
try{
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/empresa", "sa", "");
stm = conn.createStatement();
sql="SELECT * FROM FRASE";
rs=stm.executeQuery(sql);
while(rs.next())
{
s+=rs.getString(2) + " ";
}
}
catch (Exception e) {
s+="erro ";
}
return s;
}
}
[/code]
Este servlet só me traz a mensagem de erro.
Está configurado o driver de conexão no classpath.
Será que tem q configurar o drive em alguma configuração do TOMCAT ?
Valeu moçada.
