Do Not Think!!!

Posted
Filed under 01010101
JDBC로 Oracle 접속 테스트를 하기 위한 jsp 코드입니다.

JBoss에서 Oracle 접속 테스를 하기 위해 간단하게 만들었습니다.


jdbc_pool_test.jsp

JDBC 드라이버를 이용하여 접속 테스트 하기 파일 다운로드

jdbc_test.jsp

WAS 컨넥션 풀을 이용하여 접속 테스트 하기 파일 다운로드





JDBC 드라이버를 이용하여 접속 테스트 하기 (Language : java)
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@ page language="java" import="java.sql.*" %>
  3.  
  4. <%
  5. String url = "jdbc:oracle:thin:@<HOST>:<PORT>:<SID>";
  6. String user = "<USER>";
  7. String pwd = "<PASSWORD>";
  8.  
  9. Connection conn = null;
  10.  
  11. try
  12. {
  13.     Class.forName("oracle.jdbc.driver.OracleDriver");
  14.     out.println("드라이버 로딩 성공");
  15.     out.println("<br /><br />");
  16.  
  17.     conn = DriverManager.getConnection(url, user, pwd);
  18.     out.println("DB 접속 성공");
  19.     out.println("<br /><br />");
  20. }
  21. {
  22.     e.printStackTrace();
  23.     out.println("드라이버 로딩 에러 : " + e.getMessage());
  24.     out.println("<br /><br />");
  25. }
  26. catch (SQLException e)
  27. {
  28.     e.printStackTrace();
  29.     out.println("DB 접속 에러 : " + e.getMessage());
  30.     out.println("<br /><br />");
  31. }
  32. finally
  33. {
  34.     if (null != conn)
  35.     {
  36.         try
  37.         {
  38.             conn.close();
  39.         }
  40.         catch (Exception e)
  41.         {
  42.             e.printStackTrace();
  43.         }
  44.         finally
  45.         {
  46.             conn = null;
  47.         }
  48.     }
  49. }
  50. %>

WAS 컨넥션 풀을 이용하여 접속 테스트 하기 (Language : java)
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@ page language="java" import="java.sql.*" %>
  3. <%@ page language="java" import="javax.sql.*" %>
  4. <%@ page language="java" import="javax.naming.*" %>
  5.  
  6. <%
  7. String jndi = "<JNDI>";
  8. String user = "<USER>";
  9. String pwd = "<PASSWORD>";
  10.  
  11. Context context = new InitialContext();
  12. DataSource ds = null;
  13. Connection conn = null;
  14.  
  15. try
  16. {
  17.     ds = (DataSource)context.lookup(jndi);
  18.     out.println("JNDI lookup 성공");
  19.     out.println("response.getWriter()<br /><br />");
  20. }
  21. catch (NamingException e)
  22. {
  23.     e.printStackTrace();
  24.     out.println("풀 에러 : " + e.getMessage());
  25.     out.println("<br /><br />");
  26. }
  27. finally
  28. {
  29.     if (null != context)
  30.     {
  31.         try
  32.         {
  33.             context.close();
  34.         }
  35.         catch (NamingException e)
  36.         {
  37.             e.printStackTrace();
  38.         }
  39.         finally
  40.         {
  41.             context = null;
  42.         }
  43.     }
  44. }
  45.  
  46. try
  47. {
  48.     conn = ds.getConnection();
  49.     out.println("getConnection() - DB 접속 성공");
  50.     out.println("<br /><br />");
  51. }
  52. catch (SQLException e)
  53. {
  54.     e.printStackTrace();
  55.     out.println("getConnection() - DB 접속 에러 : " + e.getMessage());
  56.     out.println("<br /><br />");
  57. }
  58. finally
  59. {
  60.     if (null != conn)
  61.     {
  62.         try
  63.         {
  64.             conn.close();
  65.         }
  66.         catch (Exception e)
  67.         {
  68.             e.printStackTrace();
  69.         }
  70.  
  71.         conn = null;
  72.     }
  73. }
  74.  
  75. try
  76. {
  77.     conn = ds.getConnection(user, pwd);
  78.     out.println("getConnection(\"" + user + "\", \"" + pwd + "\") - DB 접속 성공");
  79.     out.println("<br /><br />");
  80. }
  81. catch (SQLException e)
  82. {
  83.     e.printStackTrace();
  84.     out.println("getConnection(\"" + user + "\", \"" + pwd + "\") - DB 접속 에러 : " + e.getMessage());
  85.     out.println("<br /><br />");
  86. }
  87. finally
  88. {
  89.     if (null != conn)
  90.     {
  91.         try
  92.         {
  93.             conn.close();
  94.         }
  95.         catch (Exception e)
  96.         {
  97.             e.printStackTrace();
  98.         }
  99.  
  100.         conn = null;
  101.     }
  102. }
  103. %>
  104.  


solspapa

고맙습니다.
테스트 잘 했어요~~
노무현대통령 사진 지금 봐도 좋네요.