log4sql을 사용하면 I,U,D,S 쿼리문과 쿼리 수행시간, parameter까지 확인을 할 수 있습니다.
사용방법은 간단합니다.
라이브러리만 추가해준후 driver class만 변경해주면 됩니다.
보다 자세한 사용법 및 jar파일은 아래 URL에서 확인하시면 됩니다.
log4sql을 사용하면 I,U,D,S 쿼리문과 쿼리 수행시간, parameter까지 확인을 할 수 있습니다.
사용방법은 간단합니다.
라이브러리만 추가해준후 driver class만 변경해주면 됩니다.
보다 자세한 사용법 및 jar파일은 아래 URL에서 확인하시면 됩니다.
out 객체는 JSP 페이지의 결과를 웹 브라우저에 전송해 주는 출력 스트림을 나타내며 JSP페이지가 웹 브라우저에게 보내는 모든 정보는 out객체로 통해서 전달이 된다.
out객체는 java.io.Writer 클래스를 상송 받은 javax.servlet.jsp.JspWriter클래스 타입의 객체이며 out객체로 사용한다.
주로 많이 사용되는 메소드는 웹 브라우저에 출력을 하기 위한 println() 메소드이다.
out 내부 객체의 메소드
boolean isAutoFlush() 출력버퍼가 다 채워진 경우에 자동으로 flush했을 경우는 true를 리턴, 그렇지 않은 경우는 false 를 리턴한다.
int getBufferSize() 출력 버퍼의 전체의 크기를 바이트 단위로 리턴한다.
int getRemaining() 출력 버퍼의 남은 양을 바이트 단위로 리턴한다.
void clearBuffer() 현재 출력 버퍼에 저장된 내용을 취소한다.(비운다.)
String println(string) 현재 출력 버퍼에 저장된 내용르 웹 브라우저로 전송하고 버퍼를 비운다.
void close() 출력 버퍼의 내용을 flush하고 스트림을 닫는다.
리턴타입 |
메소드명 |
설명 |
없음 | clear() |
출력버퍼에 저장된 내용을 버림. 비었을 경우 예외발생 |
없음 | clearBuffer() |
clear()메소드와 같은 역할이지만, 버퍼가 빈경우에도 예외발생않고 현재 버퍼를 비움 |
없음 | flush() |
현재 버퍼에 저장된 내용을 클라이언트로 전송하고 버퍼를 비움. |
없음 | close() |
출력 버퍼를 클라이언트로 전송하고 출력스트림 종료 |
boolean | isAutoFlush() | page지시어의 autoFlush속성으로 지정된 값을 리턴 |
int | getBufferSize() | 출력 버퍼의 크기를 바이트 단위 |
int | getRemaining() | 출력 버퍼의 남은 양 |
없음 | print(String str ) | 출력 스트림으로 str 문자열 출력 |
tomcat/common/lib/ 아래에
ojdbc14라이브러리 추가
아울러 jdk1.5/lib 안에도 꼭 있어야 함..
jdk1.5/jre/lib/ext 안에는 있으나 마나이다..
==========================================
위 작업 끝난 다음에...도 jdbc 드라이버가 인식이 안됫었는데 알보고니 철자가 틀려서 그런거였다;;
ㅠㅠ;;;
'oracle.jdbc.dirver.OracleDriver' 로 써 있었던 것이였다 =>'oracle.jdbc.driver.OracleDriver' 로 바꿔야 햇는데;;
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
... 22 more