Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. String[] checkboxes = request.getParameterValues("genre");
  2. int sex = Integer.parseInt(request.getParameter("sex"));
  3. int age = Integer.parseInt(request.getParameter("age"));
  4.  
  5. try(Connection con = ds.getConnection()){
  6.  
  7. int voteID = 0;
  8.  
  9. // insert vote
  10. String voteQuery = "INSERT INTO vote (sex, age, date) VALUES (?,?,NOW())";
  11. PreparedStatement voteStatement = con.prepareStatement(voteQuery);
  12. voteStatement.setInt(1, sex);
  13. voteStatement.setInt(2, age);
  14. voteStatement.executeUpdate();
  15. voteStatement.close();
  16.  
  17. // get id of vote just submitted
  18. String getVoteIDString = "SELECT id FROM vote ORDER BY date DESC LIMIT 1";
  19. PreparedStatement getVoteID = con.prepareStatement(getVoteIDString);
  20. ResultSet rs = getVoteID.executeQuery();
  21. while(rs.next()){
  22. voteID = rs.getInt("id");
  23. }
  24. getVoteID.close();
  25.  
  26. // insert selected game genres - linking to vote using id retrieved
  27. String genreQuery = "INSERT INTO voteGenre (voteID, genreID) VALUES (?,?)";
  28. for(String cb : checkboxes){
  29.  
  30. PreparedStatement genreStatement = con.prepareStatement(genreQuery);
  31. genreStatement.setInt(1, voteID);
  32. genreStatement.setInt(2, Integer.parseInt(cb));
  33. genreStatement.executeUpdate();
  34. genreStatement.close();
  35.  
  36. }
  37. out.print("yes");
  38. }catch(SQLException e){
  39.  
  40. out.print(e);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement