hola gracias por responderme,
bueno aqui va el codigo:
/************************************************** *****/
import java.io.*;
import java.text.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class servletEncuesta extends HttpServlet {
Connection coneccion;
PreparedStatement actualizarVotos,totalVotos,resultados;
public void init(ServletConfig config) throws ServletException {
try{
String url="jdbc:odbc:dbencuesta";
String userID="abc";
String password="abcd";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
coneccion=DriverManager.getConnection(url,userID,p assword);
actualizarVotos=coneccion.prepareStatement("UPDATE resultadoencuesta SET votos=votos+1 WHERE id=?");
totalVotos=coneccion.prepareStatement("SELECT sum(votos) FROM resultadoencuesta");
resultados=coneccion.prepareStatement("SELECT opcion,votos,id FROM resultadoencuesta ORDER BY id");
}
catch(Exception exception){
exception.printStackTrace();
throw new UnavailableException(exception.getMessage());
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException {
response.setContentType("text/html");
int valor=Integer.parseInt(request.getParameter("anima l"));
PrintWriter out=response.getWriter();
DecimalFormat twoDigits=new DecimalFormat("0.00");
out.println("<?xml version=\"1.0\"?>");
out.println("<html>");
out.println("<head>");
try {
actualizarVotos.setInt(1,valor);
actualizarVotos.executeUpdate();
ResultSet totalRes=totalVotos.executeQuery();
totalRes.next();
int total =totalRes.getInt(1);
ResultSet resultRes=resultados.executeQuery();
out.println("<title>Gracias por Votar</title>");
out.println("</head>");
out.println("<body>");
out.println("<p>Gracias por participar");
out.println("<br />resultados:</p><pre>");
int votos;
while(resultRes.next()){
out.print(resultRes.getString(1));
out.print(":");
votos=resultRes.getInt(2);
out.print(twoDigits.format((double)votos/total*100));
out.print("% responses: ");
out.println(votos);
}
resultRes.close();
out.print("Total de Respuestas: ");
out.print(total);
out.println("</pre></body></html>");
out.close();
}
catch(SQLException sqlexception){
sqlexception.printStackTrace();
out.println("<title>Error</title>");
out.println("</head>");
out.println("<body>Error de la base de datos. Intente de nuevo mas tarde. </p></body></html>");
out.close();
}
}
public void destroy(){
try{
actualizarVotos.close();
totalVotos.close();
resultados.close();
coneccion.close();
}
catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
/************************************************** ****/
bueno gracias x la ayuda
eledil.