1 |
package dk.thoerup.traininfoservice; |
package dk.thoerup.traininfoservice.db; |
2 |
|
|
3 |
import java.io.IOException; |
import java.io.IOException; |
4 |
import java.sql.Connection; |
import java.sql.Connection; |
5 |
import java.sql.ResultSet; |
import java.sql.ResultSet; |
6 |
import java.sql.ResultSetMetaData; |
import java.sql.ResultSetMetaData; |
7 |
import java.sql.Statement; |
import java.sql.Statement; |
8 |
|
import java.util.Date; |
9 |
|
|
10 |
import javax.servlet.ServletException; |
import javax.servlet.ServletException; |
11 |
|
import javax.servlet.annotation.WebServlet; |
12 |
import javax.servlet.http.HttpServlet; |
import javax.servlet.http.HttpServlet; |
13 |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletRequest; |
14 |
import javax.servlet.http.HttpServletResponse; |
import javax.servlet.http.HttpServletResponse; |
15 |
|
|
16 |
|
|
17 |
|
@WebServlet(urlPatterns={"/DumpResultSet"}) |
18 |
public class DumpResultSet extends HttpServlet { |
public class DumpResultSet extends HttpServlet { |
19 |
|
|
20 |
public DumpResultSet() { |
public DumpResultSet() { |
62 |
sb.append("</tr>\n"); |
sb.append("</tr>\n"); |
63 |
} |
} |
64 |
sb.append("</table>"); |
sb.append("</table>"); |
65 |
sb.append("Rowcount: ").append(count); |
sb.append("Rowcount: ").append(count).append("<br>\n"); |
66 |
|
sb.append("Generated: ").append(new Date()).append("<br>\n"); |
67 |
} catch (Exception e) { |
} catch (Exception e) { |
68 |
throw new ServletException(e); |
throw new ServletException(e); |
69 |
} finally { |
} finally { |
82 |
conn.close(); |
conn.close(); |
83 |
} catch (Exception e) {} |
} catch (Exception e) {} |
84 |
} |
} |
|
|
|
85 |
return sb.toString(); |
return sb.toString(); |
86 |
} |
} |
87 |
|
|
144 |
res = dumpResultset("SELECT * FROM trainstations WHERE aliases IS NOT null"); |
res = dumpResultset("SELECT * FROM trainstations WHERE aliases IS NOT null"); |
145 |
} else if (dump.equals("updatecoords")) { |
} else if (dump.equals("updatecoords")) { |
146 |
res = dumpUpdate("UPDATE trainstations SET earth_coord = ll_to_earth(latitude,longitude)"); |
res = dumpUpdate("UPDATE trainstations SET earth_coord = ll_to_earth(latitude,longitude)"); |
147 |
} |
} |
148 |
} |
} |
149 |
if (res == null) { |
if (res == null) { |
150 |
res = "<a href=DumpResultSet?dump=all>All</a><br><a href=DumpResultSet?dump=allfull>All with links</a><br><a href=DumpResultSet?dump=coords>Missing coords</a><br><a href=DumpResultSet?dump=duplicate>Duplicate stations</a><br><a href=DumpResultSet?dump=disabled>Disabled stations</a><br><a href=DumpResultSet?dump=noaddress>No address</a><br><a href=DumpResultSet?dump=aliases>Has aliases</a><br><a href=DumpResultSet?dump=updatecoords>update coords</a>"; |
res = "<a href=DumpResultSet?dump=all>All</a><br>" + |
151 |
|
"<a href=DumpResultSet?dump=allfull>All with links</a><br>" + |
152 |
|
"<a href=DumpResultSet?dump=coords>Missing coords</a><br>" + |
153 |
|
"<a href=DumpResultSet?dump=duplicate>Duplicate stations</a><br>" + |
154 |
|
"<a href=DumpResultSet?dump=disabled>Disabled stations</a><br>" + |
155 |
|
"<a href=DumpResultSet?dump=noaddress>No address</a><br>" + |
156 |
|
"<a href=DumpResultSet?dump=aliases>Has aliases</a><br>" + |
157 |
|
"<a href=DumpResultSet?dump=updatecoords>update coords</a><br>"; |
158 |
} |
} |
159 |
|
|
160 |
resp.setContentType("text/html"); |
resp.setContentType("text/html"); |