Saudacoes,
Estou tendo problemas com a classe sql dentro do VQServer.
Testei o mesmo programa no JavaWebServer e funcionou corretamente.
Meu VQServer esta configurado corretamente, pois testei servlets comuns sem
acesso ao banco e funcionou corretamente.
Se alguem que tiver usando o VQServer , com servlets acessando banco, por
favor, me enviem algum codigo com sucesso, ou avaliem/testem o meu programa.
Obrigado.
Meu autoexec:
//
path = c:\jdk122\bin;c:\jsdk20\bin;
set
classpath=c:\jsdk20\lib\jsdk.jar;C:\jdk122\lib\tools.jar;c:\xml-tr2\xml.jar;
c:\temp\;
set JAVA_HOME=c:\jdk122;
//
Meu programa de teste:
//
import java.io.*;
import java.util.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class testeServletBD extends HttpServlet
{
String url="jdbc:odbc:tamerico"; //<<mude o nome da base
Connection con = null;
Statement stmt;
public void init(ServletConfig conf) throws ServletException
{
super.init(conf);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con= DriverManager.getConnection(url, "","");
stmt = con.createStatement();
}
catch(SQLException sql)
{
System.out.println("erro sql "+sql);
}
catch(ClassNotFoundException c)
{
System.out.println("erro class "+c);
}
}
public void destroy()
{
try
{
stmt.close();
con.close();
}
catch(SQLException sql)
{
System.out.println("erro sql "+sql);
}
}
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
StringBuffer buffer = new StringBuffer();//aqui vai
cabecalho+corpo+rodape
try
{
//cabecalho
buffer.append("<html>");
buffer.append("<body>");
buffer.append("<head><title>teste</title></head>");
buffer.append("<center><h1>teste Servlet BD</h1></center>");
// corpo
ResultSet rs = stmt.executeQuery("select * from amigos");
//<<mude o select
boolean more = rs.next();
if (!more)
{
buffer.append("<h3>Resultado:</h3>");
buffer.append("O sistema nao encontrou!");
}
else
{
buffer.append("<h3>Resultado:</h3>");
while(more)
{
//minha base tinha 5 colunas
buffer.append("<b><font
color=\"blue\""+rs.getString(1)+"</font></b><br>");
buffer.append("<b>"+rs.getString(2)+"</b><br>");
buffer.append("<b>"+rs.getString(3)+"</b><br>");
buffer.append("<b>"+rs.getString(4)+"</b><br>");
buffer.append("<b>"+rs.getString(5)+"</b><br>");
buffer.append("<hr>");
more=rs.next();
}
}
}
catch(SQLException sql)
{
buffer.append("<b>ERRO NA INSERCAO DO RS DO BANCO</b><br>");
}
//rodape
buffer.append("<b><i>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</i></b><br>");
buffer.append("teste by tamerico 22/09/199 17h:51PM<br>");
buffer.append("<b><i>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</i></b><br>");
buffer.append("</body>");
buffer.append("</html>");
res.setContentLength(buffer.length());
res.getOutputStream().print(buffer.toString());
} //fim do service
}
//
________________________________________________________________________
http://come.to/tamerico - [EMAIL PROTECTED] - ICQ:3221276
Tamer - Conselho Federal de Medicina - CFM
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/