package com.andreiolar.abms.server; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import com.andreiolar.abms.client.rpc.DBGetActiveVoteID; import com.google.gwt.user.server.rpc.RemoteServiceServlet; public class DBGetActiveVoteIDImpl extends RemoteServiceServlet implements DBGetActiveVoteID { private static final long serialVersionUID = 4160130365854522086L; @Override public String getActiveVoteID() throws Exception { String result = null; Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = MyConnection.getConnection(); try { String q = "select vote_id from votes where active='true' group by vote_id"; stmt = conn.prepareStatement(q); rs = stmt.executeQuery(); while (rs.next()) { result = String.valueOf(rs.getInt("vote_id")); } } catch (Exception ex) { ex.printStackTrace(); } finally { rs.close(); stmt.close(); } } catch (Exception ex) { ex.printStackTrace(); } finally { conn.close(); } return result; } }