Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import java.sql.*;
- public class TablaVotos extends HttpServlet {
- private Connection con;
- private Statement set;
- private ResultSet rs;
- private String nombre;
- private int votos;
- public void init(ServletConfig cfg) throws ServletException {
- String url = "jdbc:mysql://localhost/bd_jugadores";
- String username = "root";
- String password = "TheDarkSide";
- try {
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- con = DriverManager.getConnection(url, username, password);
- System.out.println("-- CONECTADO A LA BASE DE DATOS --");
- } catch (Exception e) {
- System.out.println("-- ERROR NO CONECTADO A LA BASE DE DATOS --");
- }
- }
- public void doPost(HttpServletRequest req, HttpServletResponse res)
- throws ServletException, IOException {
- String nombrePers = (String) req.getParameter("txt_nombre");
- PrintWriter out = res.getWriter();
- // String nombre;
- // int votos;
- res.setContentType("text/html");
- out.println("<html><head><title>JDBC</title></head>");
- out.println("<h1>Ejemplo JDBC</h1>");
- out.println("<table border=\"1\">");
- out.println("<tr><td><b>Jugador</b></td><td><b>Votos</b></td></tr>");
- try {
- set = con.createStatement();
- rs = set.executeQuery("SELECT * FROM jugadores;");
- while (rs.next()) {
- nombre = rs.getString("nombre");
- votos = rs.getInt("votos");
- out.println("<tr><td>"
- + nombre
- + "</td><td>"
- + votos
- + "</td><td><input type=\"radio\" name=\"votacion\" value=\""
- + nombre + "\"></tr>");
- }
- rs.close();
- set.close();
- } catch (Exception e) {
- System.out.println("-- ERROR NO LEE DATOS DE LA TABLA --");
- }
- out.println("</table>");
- // out.println("</form></font>");
- // formulario de votaciones
- // out.println("<form action=\"mostrar_datos\" name=\"fmrVotaciones\" method=\"POST\">");
- out.println("<input type=\"submit\" name=\"votar\" value=\"Votar\">");
- try {
- String nombreJug;
- int cont = 1;
- set = con.createStatement();
- rs = set.executeQuery("SELECT * FROM jugadores WHERE nombre LIKE '"
- + nombre + "';");
- nombreJug = rs.getString("nombre");
- set.executeUpdate("UPDATE jugadores SET votar='" + (cont + 1)
- + "' WHERE nombre LIKE '" + req.getParameter(nombreJug)
- + "';");
- } catch (Exception e) {
- System.out.println("ERROR ACTUALIZANDO LOS DATOS");
- }
- out.println("</form>");
- out.println("</font>");
- out.println("<br><br><h3>Muchas gracias " + nombrePers
- + " por su visita.</h3><br><br>");
- out.println("<br/><br/><a href=\"futbol.html\">Desconectar como "
- + nombrePers + "</a>");
- out.println("</body></html>");
- out.close();
- }
- /*
- * public void doGet(HttpServletRequest req, HttpServletResponse res) throws
- * ServletException, IOException { try { doPost(req, res); } catch
- * (Exception e) {
- *
- * } }
- */
- public void destroy() {
- try {
- con.close();
- } catch (Exception e) {
- }
- super.destroy();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement