/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/DbConnectionProbe.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/DbConnectionProbe.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3067 - (show annotations) (download)
Thu Jul 21 11:47:57 2016 UTC (7 years, 10 months ago) by torben
File size: 1528 byte(s)
Various small corrections and bump findBugs-maven
1 package dk.daoas.daoadresseservice.db;
2
3 import java.io.IOException;
4 import java.io.PrintWriter;
5 import java.sql.Connection;
6 import java.sql.ResultSet;
7 import java.sql.SQLException;
8 import java.sql.Statement;
9
10 import javax.servlet.ServletException;
11 import javax.servlet.annotation.WebServlet;
12 import javax.servlet.http.HttpServlet;
13 import javax.servlet.http.HttpServletRequest;
14 import javax.servlet.http.HttpServletResponse;
15
16
17 @WebServlet("/DbConnectionProbe")
18 public class DbConnectionProbe extends HttpServlet {
19 private static final long serialVersionUID = 1L;
20
21 public DbConnectionProbe() {
22 super();
23 }
24
25
26 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
27 response.setContentType("text/html");
28 PrintWriter out = response.getWriter();
29
30 //out.print("<html><head><title>DaoAdresseService</title></head><body>");
31 //out.print("<h2>DaoAdresseService</h2>");
32
33 try (
34 Connection conn = DBConnection.getConnection();
35 Statement stmt = conn.createStatement()
36 ) {
37
38 out.print("Got DB Connection<br>");
39
40 try (ResultSet res = stmt.executeQuery("SELECT 1") ) {
41 res.next();
42 int i = res.getInt(1);
43 if (i == 1) {
44 out.print("'SELECT 1' query ok");
45 } else{
46 out.print("'SELECT 1' returned unexpected result : " + i);
47 }
48 }
49
50
51 } catch (SQLException e) {
52 out.print("DB Connection failed: " + e.getMessage());
53 }
54
55
56 }
57
58 }

  ViewVC Help
Powered by ViewVC 1.1.20