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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2357 - (hide annotations) (download)
Tue Feb 24 08:00:03 2015 UTC (9 years, 3 months ago) by torben
File size: 1367 byte(s)
Improve DB connection probe
1 torben 2267 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.SQLException;
7 torben 2356 import java.sql.Statement;
8 torben 2267
9     import javax.servlet.ServletException;
10     import javax.servlet.annotation.WebServlet;
11     import javax.servlet.http.HttpServlet;
12     import javax.servlet.http.HttpServletRequest;
13     import javax.servlet.http.HttpServletResponse;
14    
15    
16 torben 2269 @WebServlet("/DbConnectionProbe")
17     public class DbConnectionProbe extends HttpServlet {
18 torben 2267 private static final long serialVersionUID = 1L;
19    
20 torben 2269 public DbConnectionProbe() {
21 torben 2267 super();
22     // TODO Auto-generated constructor stub
23     }
24    
25     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26     response.setContentType("text/html");
27     PrintWriter out = response.getWriter();
28    
29     out.print("<html><head><title>DaoAdresseService</title></head><body>");
30     out.print("<h2>DaoAdresseService</h2>");
31 torben 2356
32     try (
33     Connection conn = DBConnection.getConnection();
34     Statement stmt = conn.createStatement()
35     ) {
36    
37 torben 2357 out.print("Got DB Connection<br>");
38 torben 2356
39 torben 2357 stmt.executeQuery("SELECT 1");
40 torben 2267
41 torben 2357 out.print("'SELECT 1' query ok");
42    
43    
44 torben 2267 } catch (SQLException e) {
45     out.print("DB Connection failed: " + e.getMessage());
46     }
47    
48    
49     }
50    
51     }

  ViewVC Help
Powered by ViewVC 1.1.20