ALTIBASE 사용자가이드 Templete

Size: px
Start display at page:

Download "ALTIBASE 사용자가이드 Templete"

Transcription

1 Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & TOMCAT 연동가이드 ALTIBASE Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved.

2 Document Control Change Record Date Author Change Reference snkim Created Uijin.lee modify Reviews Date Name (Position) Distribution Name Location ALTIBASE & TOMCAT 연동가이드 2 page of 25

3 목차 개요... 4 TOMCAT 설치... 5 TOMCAT 다운로드... 5 TOMCAT 설치... 5 환경변수설정... 5 TOMCAT 구동... 5 TOMCAT 종료... 6 JDBC DRIVER 설정... 7 ALTIBASE JDBC driver 파일을얻는방법... 7 ALTIBASE JDBC driver 버전을확인하는방법... 7 JDBC driver 파일을 TOMCAT 에위치... 8 ALTIBASE 와 TOMCAT 의연동... 9 DBCP 방법으로연동... 9 일반 JDBC 방법으로연동 ALTIBASE 의 ConnectionPool 을이용하여연동 FAILOVER CONFIGURATION FailOver Configuration TOMCAT 연동시주의사항 사용한 Resource 의반납 버려진 Connection 을제거 TOMCAT 연동시오류사항 No suitable driver Communication link failure 그외확인사항 첨부예제파일 첨부예제 ALTIBASE & TOMCAT 연동가이드 3 page of 25

4 개요 본문서는 ALTIBASE 와 TOMCAT 간연동하는방법을기술한문서로 TOMCAT 은 5.5 와 6.0 버전, ALTIBASE 는 5 버전을대상으로작성되었다. ALTIBASE & TOMCAT 연동가이드 4 page of 25

5 TOMCAT 설치 TOMCAT 설치방법에대해간단히살펴보도록한다. 환경은 Windows 이고 TOMCAT 6.0 제품을설치한다. TOMCAT 을설치하기전에반드시 JRE(Java Runtime Environment) 혹은 JDK(Java Development Kit) 가설치되어있어야한다. TOMCAT 다운로드 사이트에방문하여최근 release 된 TOMCAT 바이너리파일을다운받는다. 예를들어, 위홈페이지에서 apache-tomcat zip 파일을다운받는다. TOMCAT 설치 다운로드한압축파일을적절한디렉토리에푼다. 환경변수설정 다음의환경변수를설정한다. 1. CATALINA_HOME TOMCAT 을설치한디렉토리를지정한다. 2. JAVA_HOME 혹은 JRE_HOME JDK 혹은 JRE 가설치된디렉토리를지정한다. 3. PATH $CATALINA_HOME/bin 디렉토리 (1 번에설정한 TOMCAT 설치디렉토리하위의 bin 디렉토리의경로 ) 를 PATH 에추가한다. TOMCAT 구동 다음의명령어를수행하여 TOMCAT을구동시킨다. $ catalina start 해당명령을실행하면 TOMCAT 구동내용이 display되는별도의창이뜬다. ALTIBASE & TOMCAT 연동가이드 5 page of 25

6 < 그림 1> TOMCAT 구동화면 TOMCAT 종료 다음의명령어를수행하여 TOMCAT 을종료시킨다. $ catalina stop < 그림 2> TOMCAT 종료화면 ALTIBASE & TOMCAT 연동가이드 6 page of 25

7 JDBC driver 설정 TOMCAT 에서 ALTIBASE JDBC driver 를적절한곳에위치시켜놓아야 ALTIBASE 와연동이가능하다. ALTIBASE JDBC driver 파일을얻는방법 ALTIBASE 에서제공하는 JDBC driver 는 Altibase.jar 이다. 이파일은 ALTIBASE 가설치되어있는서버의 $ALTIBASE_HOME/lib 디렉토리안에존재한다. Altibase 5 버전부터는 $ALTIBASE_HOME/lib 디렉토리에 Altibase.jar 와 Altibase5.jar 파일이존재하는데, Altibase.jar 는일반 JDBC driver 파일이며, Altibase5.jar 는 ALTIBASE 5 버전과그이하의버전을함께연동하고싶을때사용한다. 따라서하나의 ALTIBASE DB 와연동한다거나, 동일한버전의여러대의 ALTIBASE DB 와연동하기를원한다면일반적으로 $ALTIBASE_HOME/lib/Altibase.jar 파일을사용하면된다. ALTIBASE JDBC driver 버전을확인하는방법 ALTIBASE JDBC driver 버전을확인하는방법은다음의명령어를수행하면된다. $ java jar Altibase.jar JDBC Driver Info : Altibase Ver = for JavaVM v1.4, CMP:5.5.1, $Revision: $ Jan :38:29 연동하려는 ALTIBASE DB Server와 ALTIBASE JDBC Driver가호환가능한지확인을위해 ALTIBASE DB Server 버전확인이필요한다. 이때, ALTIBASE DB Server의 cm protocol version과 ALTIBASE JDBC Driver의 CMP가동일하면호환가능하다. $ altibase -v version IBM_AIX_5.3-64bit release-xlC_r (powerpc-ibm-aix ) Jan :38:40, binary db version 5.3.1, meta version 5.5.1, cm protocol version 5.5.1, replication protocol version 버전이 UP 되면서 JDBC 관련버그가 fix 되었을가능성이있으므로, 일반적으로 ALTIBASE DB Server 의버전과 ALTIBASE JDBC driver 버전을동일하게맞추거나최신의 ALTIBASE JDBC driver 파일을사용하는것을권장한다. ALTIBASE & TOMCAT 연동가이드 7 page of 25

8 JDBC driver 파일을 TOMCAT 에위치 TOMCAT 에서 ALTIBASE 와연동하기위해 ALTIBASE JDBC driver(altibase.jar) 를적절한곳에위치시켜 TOMCAT 에서자동으로인식할수있도록해야하는데다음중한가지방법으로설정하면된다. 1. Altibase.jar 를 CLASSPATH 에추가 2. Altibase.jar 를 $JAVA_HOME/jre/lib/ext 디렉토리안에위치 3. Altibase.jar 를 $JRE_HOME/lib/ext 디렉토리안에위치 4. Altibase.jar 를 $CATALINA_HOME/common/lib(Ver5.5), $CATALINA_HOME/lib(Ver6.0) 디렉토리안에위치 ALTIBASE & TOMCAT 연동가이드 8 page of 25

9 ALTIBASE 와 TOMCAT 의연동 ALTIBASE 와 TOMCAT 을연동하는방법에대해기술한다. 연동하는방법으로는 DBCP 를이용하여연동, 일반 JDBC 를이용하여연동, ATLIBASE 의 ConnectionPool 을이용하여연동하는방법이있다. DBCP 방법으로연동 DBCP(Database Connection Pool) 는 TOMCAT 에서제공하는 Connection Pool 을말한다. 보통 JDBC를이용하여 DB connection을맺을때시간이오래걸리기때문에, 이비용을줄이기위해일정수의 connection을 pool에미리맺어놓고필요시마다 Connection을가져와사용하고사용한후반납하는구조이다. DBCP를이용하면데이터베이스에접속할때마다 connection 객체를생성할필요가없어진다. JNDI Datasource 를구성할때 <Resource> 태그에정의하는속성정보에대해알아본다. DBCP 를이용하여 ALTIBASE 에접속하기위해서는 ALTIBASE 용 DataSource 를 JDNI 에미리등록해놓고웹어플리케이션에서이를 lookup 하여사용하면된다. 연동순서는다음과같다. 1. JNDI DataSource 를구성한다 모든웹어플리케이션에서공유하여사용하도록정의 $CATALINA_HOME/conf/server.xml 파일의 < GlobalNamingResources> 자식노드로 <Resource> 태그를정의한다 설정한웹어플리케이션에서만사용하도록정의 웹어플리케이션 context.xml 파일의 < Context> 자식노드로 <Resource> 태그를정의한다. 2. JNDI Resource 사용설정 2-1. 웹어플리케이션의 web.xml 파일을구성한다. 웹어플리케이션의 WEB-INF/web.xml 파일의 <web-app> 자식노드로 <resource> 태그를정의한다 context.xml 파일을구성한다. JNDI DataSource 를 GlobalNamingResources 로정의되어있다면, context.xml 파일의 < Context> 자식노드로 <ResourceLink> 태그를정의한다. 3. 프로그램에서 DataSource 를사용하여 Connection 을얻어온다 각단계에대한자세한설명은아래사항을참고한다. 1. JNDI DataSource 구성 JNDI DataSource 를구성하는방법은 TOMCAT 의전체웹어플리케이션에서사용할수있도록정의하는방법과특정웹어플리케이션에서만사용할수있도록정의하는방법이있다. ALTIBASE & TOMCAT 연동가이드 9 page of 25

10 먼저전체웹어플리케이션에서사용할수있도록정의하는방법으로는 $CATALINA_HOME/conf/server.xml 에 JNDI DataSource 를구성하는방법으로 JNDI DataSource 에관한정보를 <GlobalNaminngResources> 자식노드로 <Resource> 태그를정의하는것이다. 이렇게정의하면특정웹어플리케이션에국한되어서만사용되는것이아니라, TOMCAT 의전체웹어플리케이션에서사용할수있다. < GlobalNamingResources> <Resource name="jdbc/altibase" auth="container" type="javax.sql.datasource" driverclassname="altibase.jdbc.driver.altibasedriver" url="jdbc:altibase:// :21129/mydb" username="sys" password="manager" maxactive="3" maxidle="2" initialsize="1" defaultautocommit="false" removeabandoned="true" logabandoned="true" removeabandonedtimeout="60" validationquery="select 1 from dual"/> </GlobalNamingResources> * GlobalNamingResources/server.xml 파일참조 또다른방법으로설정한웹어플리케이션에서만사용할수있도록 JNDI DataSource 를설정하는것인데특정웹어플리케이션의 META-INF/context.xml 파일의 < Context > 자식노드로 <Resource> 태그를정의하면해당웹어플리케이션에서만사용이가능하다. <Context> <Resource name="jdbc/altibase1" auth="container" type="javax.sql.datasource" driverclassname="altibase.jdbc.driver.altibasedriver" url="jdbc:altibase:// :21129/mydb" username="sys" password="manager" maxactive="3" maxidle="2" initialsize="1" defaultautocommit="false" removeabandoned="true" logabandoned="true" removeabandonedtimeout="60" validationquery="select 1 from dual"/> </ Context > * WebApplicationContext/META-INF/META-INF/context.xml 파일참조 ALTIBASE & TOMCAT 연동가이드 10 page of 25

11 <Resouce> 태그에정의하는 DBCP 의속성은다음과같다. driverclassname url username password Altibase JDBC driver class Name ALTIBASE 와연결을위한 Connection string 정보 jdbc:altibase://ip:port_no/db_name 형태로기입 데이터베이스계정 데이터베이스패스워드 maxactive 최대 Connection 수, 0 은무제한. default는 8 initialsize 초기 Connection 수. default는 0 maxidle Pool에 idle하게유지하는최대연결수. default는 8 minidle Pool에 idle하게유지하는최소연결수. default는 0 maxwait 최대연결시도시간 ( 단위 : millisec) -1 은무한대기 Default 는무한대기 validationquery 연결의 validation 을체크하기위해사용하는 SQL 문 반드시최소한 1 개이상의 row 가 return 되는 select 문으로지정 Ex) select 1 from dual defaultautocommit Autocommit 모드를설정. default 는 true defaulttransactionisolation Transaction Isolation level 을설정한다. NONE, REPEATABLE_READ, SERIALIZABLE 의값을설정할수있고, default 는 DB 서버의 default 값을따른다. ALTIBASE 의 isolation level 은 default 로 READ COMMITTED 이다. removeabandoned 버려져서사용되지않는 Connection 에대한제거기능을결정하는속성. default 는 false Connection 이제거되는시점은 Connection 개수가 maxactive 설정된값을초과하여 Connection 을요청한이후이다. maxactive 에도달하지않은시점에는 Connection 을할당받을수있으므로, 사용되지않는 Connection 제거가일어나지않는다. removeabandonedtimeout logabandoned 버려져서사용되지않는 connection 에대한제거가일어나는시간을설정하는속성. default 로 300 초 버려져서사용되지않는 connection 에대한제거시로그에 stack 정보를남길지를결정하는속성. default 로 false 2. JNDI Resource 사용설정 ALTIBASE & TOMCAT 연동가이드 11 page of 25

12 일반적으로 JNDI Resource 를사용하기위해웹어플리케이션의 WEB-INF/web.xml 파일의 <web-app> 자식노드로 <resource-ref> 태그를정의한다. <resource-ref> </resource-ref> <description>altibase Test</description> <res-ref-name>jdbc/altibase1</res-ref-name> <res-type>javax.sql.datasource</res-type> <res-auth>container</res-auth> * res-ref-name 의값은위의 JNDI DataSource 설정단계에서정의한 <Resource> 태그의 name 속성값과동일해야한다. * WebApplicationContext/WEB-INF/web.xml 파일참조 만약, JNDI DataSource 가 GlobalNamingResources 로정의되어있다면 $CATALINA_HOME/conf/context.xml 파일혹은웹어플리케이션 META- INF/context.xml 파일의 < Context> 자식노드로 <ResourceLink> 태그를정의해서 JNDI DataSource 를사용할수있다. CATALINA_HOME/conf/context.xml 파일에정의할경우에는 TOMCAT 전체의웹어플리케이션에서 JNDI Datasource 를사용할수있고, 웹어플리케이션의 context.xml 파일에정의할경우에는설정한웹어플리케이션에서만 JNDI Datasource 를사용할수있다. <Context> <ResourceLink global="jdbc/altibase" name="jdbc/altibase" type="javax.sql.datasource"/> </Context> * global 과 name 의값은위의 JNDI DataSource 설정단계에서정의한 <Resource> 태그의 name 속성값과동일해야한다. * GlobalNamingResources/ GlobalNamingResources /META-INF/context.xml 파일참조 3. 프로그램에서 Connection 얻는방법 프로그램에서다음과같이 JNDI Datasource 를통해 Connection 을얻는다. 이때, java:/comp/env 는 JNDI 를 lookup 할때사용하는 prefix 이다. Context envcontext = (Context)new InitialContext().lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/Altibase"); Connection conn = ds.getconnection(); 또는 Context initctx = new InitialContext(); ALTIBASE & TOMCAT 연동가이드 12 page of 25

13 DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/Altibase"); Connection conn = ds.getconnection(); 다음은위에설정한 JNDI Datasource 를이용하여 ALTIBASE 와연동하는 jsp 예제프로그램이다. <%@ page import="java.sql.*, javax.naming.*, javax.sql.*"%> <% Context initctx = new InitialContext(); DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/Altibase"); Connection conn = ds.getconnection(); Statement stmt = conn.createstatement(); String query = "select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual"; ResultSet rs = stmt.executequery(query); if(rs.next()) { out.println(rs.getstring(1)); } rs.close(); stmt.close(); conn.close();0 %> * GlobalNamingResources/GlobalNamingResources /test.jsp 파일참조 일반 JDBC 방법으로연동 1. JDBC driver 로딩한다. Class.forName( Altibase.jdbc.driver.AltibaseDriver ); 2. Connection 객체얻는다. DriverManager 를통해 Connection 을얻어오는데연결 URL 정보는 jdbc:altibase://ip:port_no/db_name 이다. java.util.properties props = new java.util.properties(); props.put( user, sys ); // 데이터베이스계정 props.put( password, manager ); // 데이터베이스패스워드 String url = jdbc:altibase:// :20300/mydb ; Connection conn = DriverManager.getConnection(url,props); ALTIBASE & TOMCAT 연동가이드 13 page of 25

14 3. Statement를객체를얻는다. Statement stmt = conn.createstatement(); 4. SQL문을실행한후 ResultSet에담는다. String sql = select to_char(sysdate, yyyy/mm/dd hh:mi:ss ) from dual ; ResultSet rs = stmt.executequery(sql); 5. 작업이완료된후관련된모든객체를 close한다. rs.close(); stmt.close(); conn.close(); 다음은일반 JDBC를이용하여 ALTIBASE와연동하는 jsp 예제프로그램이다. <%@ page import="java.sql.* "%> <% Class.forName("Altibase.jdbc.driver.AltibaseDriver"); java.util.properties props = new java.util.properties(); props.put("user","sys"); props.put("password","manager"); String url = "jdbc:altibase:// :20300/mydb"; Connection conn = DriverManager.getConnection(url,props); Statement stmt = conn.createstatement(); String sql = "select to_char(sysdate,'yyyy/mm/dd hh:mi:ss') from dual"; ResultSet rs = stmt.executequery(sql); if(rs.next()) { out.println(rs.getstring(1)); } rs.close(); stmt.close(); conn.close(); %> ALTIBASE 의 ConnectionPool 을이용하여연동 ALTIBASE 의 ConnectionPool 을이용하는방법은 ABConnectionPoolDataSource 객체를이용하여 Connection 을얻어오면된다. ABConnectionPoolDataSource 클래스는 Altibase.jar 파일에포함되어있으며, Altibase.jdbc.driver 패키지안에존재한다. ALTIBASE & TOMCAT 연동가이드 14 page of 25

15 ConnectionPool 을 jsp 를로딩할때, 혹은특정 servlet 을호출할때마다생성하는것이아니라, 웹어플리케이션에서공유할수있도록 ServeltConext 에등록하여사용하는것을권장한다. ABConnectionPoolDataSource 을이용하여 ConnectionPool 을생성하고이를 ServeltConext 에등록하고 jsp 페이지에서사용하는방법은다음과같다. 1. ServletContextListener 구현 ServletContextListener 인터페이스를 implements 하는클래스를구현한다. 해당클래스의위치는웹어플리케이션 /WEB-INF/classes 폴더에위치시킨다. contextinitialized 메소드안에서 ABConnectionPoolDataSource 를생성한후 ABConnectionPoolDataSource 클래스의 seturl 메소드를호출하여 Connection url 을셋팅한다. import javax.servlet.*; public class ConnectionPool implements ServletContextListener { private Altibase.jdbc.driver.ABConnectionPoolDataSource mpool; public void contextinitialized(servletcontextevent sce){ ServletContext context = sce.getservletcontext(); String drivername = context.getinitparameter("drivername"); String url = context.getinitparameter("url"); String user = context.getinitparameter("user"); String password = context.getinitparameter("password"); mpool= new Altibase.jdbc.driver.ABConnectionPoolDataSource(); try{ Class.forName(driverName); mpool.setinitialpoolsize(5); mpool.seturl(url+"?user="+user+"&password="+password); context.setattribute("connectionpool",mpool); }catch(exception e){ System.out.println(e); } } public void contextdestroyed(servletcontextevent sce){ if(mpool!= null){ mpool.close(); } } ALTIBASE & TOMCAT 연동가이드 15 page of 25

16 } * contextinitialized 메소드는웹어플리케이션이로딩될때웹컨테이너에의해자동으로호출되는메소드이다. * ServletContext 의 setattribute 메소드를이용하여 ABConnectionPoolDataSource 객체를등록하면, 웹어플리케이션에서공유하여사용할수있다. * AltibaseConnectionPool/WEB-INF/classes/ConnectionPool.java 파일참조 2. web.xml 에 servletcontextlistener 등록 ServletContextListener 구현한클래스를웹어플리케이션이로딩될때자동으로호출하기위해서는 web.xml 파일에 <listener> 태그를이용하여등록해야한다. 이때 <context-param> 태그를이용하면 ServeltConext 의 getinitparameter 메소드를호출하여 param 값을가지고올수있다. <context-param> <param-name>drivername</param-name> <param-value>altibase.jdbc.driver.altibasedriver</param-value> </context-param> <context-param> <param-name>url</param-name> <param-value>jdbc:altibase:// :20300/mydb</param-value> </context-param> <context-param> <param-name>user</param-name> <param-value>sys</param-value> </context-param> <context-param> <param-name>password</param-name> <param-value>manager</param-value> </context-param> <listener> <listener-class>connectionpool</listener-class> </listener> * <context-param> : ServletContext 에서사용할 parameter 값을지정 * <listener-class> : ServletContextListener 구현한클래스 * AltibaseConnectionPool/WEB-INF/web.xml 파일참조 ALTIBASE & TOMCAT 연동가이드 16 page of 25

17 3. jsp 에서 connection 사용 ServletConext 객체는 jsp 의내장객체중 application 객체로표현된다. application 으로부터 ABConnectionPoolDataSource 객체를얻어와 ABConnectionPoolDataSource 객체의 getconnection 메소드를호출해 Connection 객체를얻어올수있다. page import="java.sql.*,javax.sql.* "%> <% %> DataSource mpool = (DataSource)application.getAttribute("connectionPool"); Connection conn = mpool.getconnection(); Statement stmt = conn.createstatement(); String sql = "select to_char(sysdate,'yyyy/mm/dd hh:mi:ss') from dual"; ResultSet rs = stmt.executequery(sql); if(rs.next()) { } out.println(rs.getstring(1)); rs.close(); stmt.close(); conn.close(); * AltibaseConnectionPool/test.jsp 파일참조 ALTIBASE & TOMCAT 연동가이드 17 page of 25

18 FailOver Configuration ALTIBASE 가제공하는 FailOver 기능을이용하여 TOMCAT 과연동하는방법에대해기술한다. FailOver Configuration TOMCAT 은 FailOver 기능을제공하지않는다. 하지만 ALTIBASE 버전부터 FailOver 기능을제공하기때문에, ALTIBASE 의 FailOver 기능을이용하면 FailOver 가구현가능하다. 사용방법은다음과같다. 1. server.xml 파일에 JNDI DataSource 를지정할때 Connection url 부분에 FailOver 관련속성을지정해준다. < GlobalNamingResources> <Resource name="jdbc/altibase" auth="container" type="javax.sql.datasource" driverclassname="altibase.jdbc.driver.altibasedriver" maxactive="100" maxidle="-1" maxwait="-1" username="sys" password="manager" url="jdbc:altibase:// :21129/mydb? AlternateServers=( :21129)& ConnectionRetryCount=3& ConnectionRetryDelay=3& SessionFailOver=on& LoadBalance=off" validationquery="select 1 FROM DUAL" testonborrow="true" removeabandoned="true" removeabandonedtimeout="60" logabandoned="true" /> </GlobalNamingResources> * FailOver/server.xml 파일참조 FailOver 관련속성은다음과같다. AlternateServer ConnectionRetryCount ConnectionRetryDelay LoadBalance 장애발생시접속하게될가용서버를나타내며 (IP Address1:Port1, IP Address2:Port2,...) 형식으로기술한다. 가용서버접속실패시, 접속시도반복횟수 가용서버접속실패시, 다시접속을시도하기전에대기하는시간 ( 초단위 ) on 으로설정하면최초접속시도시에기본서버와가용 ALTIBASE & TOMCAT 연동가이드 18 page of 25

19 서버를포함하여랜덤으로선택한다. off 로설정하면최초접속시도시에기본서버에접속하고, 접속에실패하면 AlternateServer 로기술한서버에접속한다. SessionFailOver STF(Service Time Fail-Over) 를할것인지여부를나타낸다. on : STF, off : CTF CTF(Connection Time Fail-Over) 는 DBMS 접속시점에장애를인식하여장애가발생한 DBMS 대신다른가용노드의 DBMS 로접속하고서비스를진행한다. STF(Service Time Fail-Over) 는 DBMS 접속에성공하여서비스하는도중에장애가발생하는것으로, 다른가용노드의 DBMS 에다시접속하여세션의프로퍼티를복구한후사용자응용프로그램의업무로직을다시수행하도록하는것을의미한다. 즉장애가발생한 DBMS 에서수행된작업을다시한번수행할필요가있는경우이다. CTF 및 STF 의구현방법은 ALTIBASE FailOver 기술문서를참조한다. ALTIBASE & TOMCAT 연동가이드 19 page of 25

20 TOMCAT 연동시주의사항 TOMCAT 연동시주의사항에대해설명한다. Tomcat 사용시 JDK 환경 DBCP 를이용하여 preparestatement 를처리할때고려해야할사항이있는데성능향상을위해 Tomcat 설정중 testonborrow ( default : true), poolpreparestatements ( default : false) 설정을변경사용할경우되도록 JDK( JRE ) 1.6 이상의환경에서사용하길권장한다. 문제의증상 Tomcat log (version 6) --- Check the statement (query failed). --- Cause: java.sql.sqlexception: [0]:Failure to find statement; nested exception is com.ibatis.common.jdbc.exception.nestedsqlexception: --- The error occurred in maps/commonsqlmap.xml. --- The error occurred while applying a parameter map. --- Check the Common.getIservSp-InlineParameterMap. --- Check the statement (query failed). --- Cause: java.sql.sqlexception: [0]:Failure to find statement 정상적인경우 Tomcat log (version 6) [0001][14:14:31 386][ 2][ 0] GET- CONNECTION[org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection] [1 ms] 확인방법 $CATALINA_HOME/conf/server.xml 파일내용중아래부분의주석을제거하신후 Tomcat 을재시작하여 $CATALINA_HOME/logs/tomcat.log 를확인합니다. 변경전 > <!-- <Valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false"/> --> 변경후 > <Valve classname="org.apache.catalina.valves.accesslogvalve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%a %b %t %s %D %r " resolvehosts="false"/> 참고 : ALTIBASE & TOMCAT 연동가이드 20 page of 25

21 권장 Tomcat 설정값 환경 1 환경 2 환경 3 JDK Ver Tomcat Ver 6 (dbcp ver 1.3) 6 (dbcp ver 1.3) 7 (dbcp ver 1.4) testonborrow TRUE 만권장 (Defalut) True/False True/False poolpreparestat ements FALSE 만권장 (Defalut) True/False True/False Result testonborrow=false, poolpreparestatement=true 사용시권장하지않음, 권장 권장 JRE 또는 JDK1.6 으로업그레이드권장 * testonborrow 사용한 Resource 의반납 + connection pool 에서 connection 을가져올때해당 connection 이유효성검사여부 + 기본값은 false 이며, 일반적으로기본값을사용한다. true 설정하게되면매번 validationquery 를수행하기때문에약간의성능저하를감수해야한다. * poolpreparestatement + DBCP 에서 Statement 풀링이커넥션별로유지되고있기때문에, 응용서버 (App) 에서는질의를컴파일한정보를계속유지하게된다. 이후같은질의에대해서는 prepare 과정없이 execute 단계만반복함으로써성능향상을가져올수있다. 프로그램에서할당한 Connection, Statement, ResultSet 는사용이끝나면반드시명시적으로 close 해줘야한다. 만약 close 해주지않으면위의 Resource 를선언한변수의 life cycle 동안계속 Resource 를할당하고있기때문에불필요한 Resource 소모를가져오게된다. Connection 을 close 해주지않으면 pool 로 Connection 이반납되지않기때문에다른곳에서 Connection 을사용하지못할것이다. Statement 는 session 이유지되는동안어플리케이션뿐만아니라, DB 서버상에도 Statement 정보가메모리에할당되어남아있게된다. 따라서 Statement 를 close 해주지않고 Connection 도 close 해주지않는다면, 어플리케이션에서불필요한 Resource 가계속할당되는것도문제지만, DB 서버의 Query_Prepare 메모리영역도증가하게된다. 만약위의 Resource 들을명시적으로 close 해주지않았다면, 해당 Resource 를선언한변수의 life cycle 동안메모리에할당되어있다가 life cycle 이끝나면해당 Resource 를더이상참조하지않게되므로, JVM(Java Virtual Machine) 의 GC(Garbage Collector) 가후에해당 Resouce 들을해제하게될것이다. 하지만일반적으로 GC 는우선순위가가장낮은쓰레드이다. 따라서 GC 가 Resource 를해제하는시점이언제인지는예측하기가어렵다. 즉, 어플리케이션에서변수의 life cycle 이끝나서더이상참조되지않기때문에바로해제될수있는것이아니고, GC 가해제하지않는이상 DB 서버에서는계속해당 Resource 에대한정보를가지고있게된다. 따라서, 반드시사용이끝난 Resource 는명시적으로 close 해주는것을권장한다. ALTIBASE & TOMCAT 연동가이드 21 page of 25

22 버려진 Connection 을제거 DBCP 를이용하여 connection 을처리할때문제점이하나있는데바로웹어플리케이션에서명시적으로 ResultSet, Statement, Connection 을 close 해줘야한다는것이다. 만약웹어플리케이션에서이러한 resource 를 close 하는것을실패했다면이후에 resource 들을재사용할수없게된다. 이러한현상을 Connection pool leak 이라고부르며, connection pool leak 이지속된다면최종에는이용가능한 connection 이모두없어지게될것이다. 이러한문제를막기위해 DBCP 에서문제가발생하여버려진 connection 을복구하고로깅하는방법을제공하는데다음의속성을설정하면된다. removeabandoned="true" ALTIBASE & TOMCAT 연동가이드 22 page of 25

23 TOMCAT 연동시오류사항 TOMCAT 에서 ALTIBASE 연동시자주발생되는오류사항에대한내용을설명한다. No suitable driver java.sql.sqlexception: No suitable driver 오류는접속 URL 정보중 Altibase 에해당하는부분을잘못기입했을때발생한다. url="jdbc:mysql:// :20300/mydb" jdbc:altibase 부분이 jdbc:mysql 부분으로잘못설정되어있기때문에에러가발생한다. Communication link failure java.sql.sqlexception: Communication link failure 오류는다음과같은상황에서발생한다. 1. ALTIBASE DB server 가구동중이지않는상황 2. ALTIBASE JDBC driver 파일이 ALTIBASE DB server 의버전과상이한경우 예 ) ALTIBASE DB Server 의버전은 버전인데, 버전의 ALTIBASE JDBC driver 파일을사용하는경우 3. 접속 URL 정보가잘못설정된경우 3-1. IP 가잘못설정된경우 3-2. PORT_NO 가잘못설정된경우 예 ) ALTIBASE DB Server 의 IP 주소가 이고 PORT_NO 가 인데 IP 주소를 로설정하고나 PORT_NO 를 로설정한경우 url="jdbc:altibase:// :20301/mydb" 그외확인사항 간혹웹어플리케이션의 context.xml 파일에 DataSource 를지정했을때 Connection url 부분이정확함에도불구하고 Client unable to establish connection 에러혹은, driver 클래스가 null 이라는에러를접할수도있다. 이때는 $CATALINA_HOME/conf/catalina 디렉토리안의웹어플리케이션이름.xml 파일을지우도록한다. 간혹웹어플리케이션의 context.xml 파일이변경되었는데도해당파일이 reloading 이안되어에러가발생하는경우가있다. ALTIBASE & TOMCAT 연동가이드 23 page of 25

24 첨부예제파일 첨부된예제파일에대해설명한다. 첨부예제 1. AltibaseConnectionPool ABConnectionPoolDataSource 을이용하여 ALTIBASE 가제공하는 ConnectionPool 을이용하는예제이다. 2. FailOver ALTIBASE 버전의 FailOver 를이용하는예제이다. 3. GlobalNamingResources GlobalNaming JNDI DataSource 를이용하는예제이다. 4. WebApplicationContext 특정웹어플리케이션에서 DataSource 를이용하는예제이다. ALTIBASE & TOMCAT 연동가이드 24 page of 25

25 알티베이스 서울특별시구로구구로 3 동 대륭포스트 2 차 1008 호 대전사무소대전광역시서구둔산동 921 주은리더스텔 901 호 기술지원본부서울특별시구로구구로 3 동 대륭포스트 2 차 908 호 기술지원센터 Copyright c 2000~2013 ALTIBASE Corporation. All Rights Reserved. 이문서는정보제공을목적으로제공되며, 사전에예고없이변경될수있습니다. 이문서는오류가있을수있으며, 상업적또는특정목적에부합하는명시적, 묵시적인책임이일체없습니다. 이문서에포함된 ALTIBASE 제품의특징이나기능의개발, 발표등의시기는 ALTIBASE 재량입니다. ALTIBASE 는이문서에대하여관련된특허권, 상표권, 저작권또는기타지적재산권을보유할수있습니다. ALTIBASE & TOMCAT 연동가이드 25 page of 25

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & TOMCAT 연동가이드 ALTIBASE 6 2014. 10 Copyright c 2000~2014 ALTIBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 WINDOWS ADO.NET 환경의 ALTIBASE 개발가이드 2010. 09 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change

More information

단계

단계 TIBERO-WAS 연동 Guide 본문서에서는 Tibero RDBMS 에서제공하는 JDBC 통한 JEUS, WEBLOGIC 등다양한 WAS (Web Application Server) 제품과의연동방법을알아본다. Contents 1. Connection Pool 방식... 2 2. JEUS 연동... 3 2.1. JEUSMain.xml 설정 (Thin 방식

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & WebSphere 연동가이드 2010. 08 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 Spring 연동가이드 2010. 08 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference 2010-08 snkim

More information

슬라이드 1

슬라이드 1 NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 Spring 연동가이드 2014. 10 Copyright c 2000~2014 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference 2010-08 snkim

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

J2EE Concepts

J2EE Concepts ! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

Connection pool 엑셈컨설팅본부 /APM 팀박종현 Connection pool 이란? 사용자의요청에따라 Connection을생성하다보면많은수의연결이발생했을때서버에과부하가걸리게된다. 이러한상황을방지하기위해미리일정수의 Connection을만들어 pool에담아뒀다

Connection pool 엑셈컨설팅본부 /APM 팀박종현 Connection pool 이란? 사용자의요청에따라 Connection을생성하다보면많은수의연결이발생했을때서버에과부하가걸리게된다. 이러한상황을방지하기위해미리일정수의 Connection을만들어 pool에담아뒀다 Connection pool 엑셈컨설팅본부 /APM 팀박종현 Connection pool 이란? 사용자의요청에따라 Connection을생성하다보면많은수의연결이발생했을때서버에과부하가걸리게된다. 이러한상황을방지하기위해미리일정수의 Connection을만들어 pool에담아뒀다가사용자의요청이발생하면연결을해주고연결종료시 pool에다시반환하여보관하는것이다. [ 그림 1]

More information

.

. JEUS 6 & WebtoB 4.1 관리자 2015.09 Ⅰ Ⅱ Ⅲ JEUS 설정 WebtoB 연동설정 Tibero 연동설정 Ⅰ JEUS 설정 컨테이너생성 Application 디플로이 컨테이너생성 관리자화면접속 http://ip-address:9744/webadmin 접속 ID : administrator PW : 설치단계에서설정한관리자암호 3/36 컨테이너생성

More information

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드] GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

Microsoft PowerPoint - 18-DataSource.ppt

Microsoft PowerPoint - 18-DataSource.ppt 18 장 : JDBC DataSource DataSource JDBC 2.0의 javax.sql 패키지에포함되어도입됨 DataSource 인터페이스는데이터베이스커넥션을만들거나사용하는데좀더유연한아키텍처를제공하기위해도입됨 DataSource를이용할경우, 클라이언트코드는한줄도바꾸지않고서도다른데이터베이스에접속할수있도록해줌 즉 DataSource 는커넥션상세사항들을캡슐화

More information

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC 및 JDBC 가이드 FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

ALTIBASE WebLogic 연동 가이드

ALTIBASE WebLogic 연동 가이드 Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & WebLogic 연동가이드 2010. 12 Copyright c 2000~2010 ALTIBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 13 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 16 16 18 4 19 19 20 20 21 21 21 23 23 23 23 25 26 26 26 26 27 28 28 28 28 29 31 31 32 33 33 33 33 34 34 35 35 35 36 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

11_oh.hwp

11_oh.hwp Midas Group Ware ' 마이더스그룹웨어 마이더스의손 을꿈꾸며... 마이더스(Midas) 라는단어는그리스신화에나오는미다스왕의이름에서유래되었다. 손이닿는곳마다금으로변한다하여여러분야에서성공자들을빗대어 마이더스의손 이라칭송합니다. 저또한미래의 마이더스의손 을꿈꾸는초보개발자입니다. 이전에잠깐회사생활을하면서, 조직생활에는커뮤니케이션이정말중요하다는것을느꼈습니다.

More information

Data Provisioning Services for mobile clients

Data Provisioning Services for mobile clients 13 장. 데이터베이스와 JSP MySQL 설치 1. MySQL 설치및구성 MySQL Community Server 5.1 다운로드 URL: http://dev.mysql.com/downloads/mysql/5.1.html MySQL 5.1 설치시작화면설치유형선택화면설치완료화면 2/52 1. MySQL 설치및구성 MySQL 설치 MySQL 서버설정 (1/2)

More information

웹연동 } 웹 (Web) 환경에서데이터베이스시스템을연동하는방법은다음과같다 } Server Client 구조의통신 (2-Tier) } Server Middleware Client 구조의통신 (3-Tier) 2

웹연동 } 웹 (Web) 환경에서데이터베이스시스템을연동하는방법은다음과같다 } Server Client 구조의통신 (2-Tier) } Server Middleware Client 구조의통신 (3-Tier) 2 DB 와 WEB 연동 (1) [2-Tier] Java Applet 이용 웹연동 } 웹 (Web) 환경에서데이터베이스시스템을연동하는방법은다음과같다 } Server Client 구조의통신 (2-Tier) } Server Middleware Client 구조의통신 (3-Tier) 2 JAVA Applet 을이용한 Client Server 연동기법 } Applet

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

歯JavaExceptionHandling.PDF

歯JavaExceptionHandling.PDF (2001 3 ) from Yongwoo s Park Java Exception Handling Programming from Yongwoo s Park 1 Java Exception Handling Programming from Yongwoo s Park 2 1 4 11 4 4 try/catch 5 try/catch/finally 9 11 12 13 13

More information

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 설치및환경설정 JDBC 접속세션구분 / 확인 2013. 11. 01 개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 사용하기 JEUS 에서설정방법

More information

Analyze Connection Failover Options.ppt

Analyze Connection Failover Options.ppt Analyze Connection Failover options 1 TAF 를구현하기위한 Application 고려사항 1. Application FailOver 방법결정 2. Application의사용형태, 종류, 중요도에따라 TAF적용여부결정 3. Language별, 사용형태별 TAF사용여부및방법결정 4. Transaction에따른장애시점별 TAF 사용여부및방법결정

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE 설치시발생할수있는문제상황과조치 ALTIBASE 5.3.3 2010. 03 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

ALTIBASE WebLogic 연동 가이드

ALTIBASE WebLogic 연동 가이드 Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & WebLogic 연동가이드 2014. 10 Copyright c 2000~2014 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

More information

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축 Apache2 + Tomcat 5 + JK2 : 2004-11-04 Release Ver. 1.0.0.1 Email : ykkim@cabsoftware.com Apache JK2 ( )., JK2 Apache2 JK2. 3 - JK2, Tomcat -.. 3, Stress ( ),., localhost ip., 2. 2,. Windows XP., Window

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 WINDOWS 환경의 ALTIBASE ODBC 개발가이드 2010. 09 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

교육2 ? 그림

교육2 ? 그림 Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 14 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 24 24 24 24 25 27 27 28 29 29 29 29 30 30 31 31 31 32 1 1 1 1 1 1 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

MasoJava4_Dongbin.PDF

MasoJava4_Dongbin.PDF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\)

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\) Session 을이용한현재로그인한사용자의 숫자구하기 작성자 : 김성박 ( 삼성 SDS 멀티캠퍼스전임강사 ) email : urstory@nownuri.net homepage : http://sunny.sarang.net - 본문서는http://sunny.sarang.net JAVA강좌란 혹은 http://www.javastudy.co.kr 의 칼럼 란에서만배포합니다.

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

JMF2_심빈구.PDF

JMF2_심빈구.PDF JMF JSTORM http://wwwjstormpekr Issued by: < > Document Information Document title: Document file name: Revision number: Issued by: JMF2_ doc Issue Date: Status: < > raica@nownurinet

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

JMF3_심빈구.PDF

JMF3_심빈구.PDF JMF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: JMF3_ doc Issue Date:

More information

Interstage4 설치가이드

Interstage4 설치가이드 Interstage Application Server V501 Operation Guide Internet 1 1 1 FJApache FJApache (WWW (WWW server) server) - - file file - - 2 2 InfoProviderPro InfoProviderPro (WWW (WWW server) server) - - file file

More information

<C4FBC1EEB7CE20C1A4B8AEC7D5BDC3B4D95FC1A4B4E42E687770>

<C4FBC1EEB7CE20C1A4B8AEC7D5BDC3B4D95FC1A4B4E42E687770> [ 퀴즈로정리합시다 ]_ 정답 _1 장 1. 1 JSP 해설 : JSP는웹애플리케이션을지원하는 Java 지원기술입니다. JSP = HTML + JSP 태그 ( 스크립트릿 ) 웹서버는클라이언트의요청을받으면해당처리를하여클라이언트에결과페이지를응답해줄수있도록구성된서버또는그서버가설치된컴퓨터를의미합니다. 웹애플리케이션서버는웹서버만으로는데이터베이스와연동되어처리되어야하는동적인데이터들을처리해낼수없기때문에

More information

KYO_SCCD.PDF

KYO_SCCD.PDF 1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

Tibero

Tibero Tibero WAS 연동가이드 Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구황새울로 329 번길 5 티맥스빌딩우 ) 463-824 Restricted Rights

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & JBOSS 연동가이드 2010. 06 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference 2010-06

More information

14-Servlet

14-Servlet JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & Visual C++ 2010 Professional Edition 개발가이드 2014. 04 Copyright c 2000~2013 ALTBASE Corporation. All Rights Reserved. Document Control Change Record

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Oracle hacking 작성자 : 임동현 (ddongsbrk@naver.com) 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Skill List 1. Oracle For Pentest 1. Find TNS Listener (Default 1521 port) (with nmap or amap) 2. Get the

More information

자바-11장N'1-502

자바-11장N'1-502 C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

공개 SW 기술지원센터

공개 SW 기술지원센터 - 1 - 일자 VERSION 변경내역작성자 2007. 11. 20 0.1 초기작성손명선 - 2 - 1. 문서개요 4 가. 문서의목적 4 나. 본문서의사용방법 4 2. 테스트완료사항 5 가. 성능테스트결과 5 나. Tomcat + 단일노드 MySQL 성능테스트상세결과 5 다. Tomcat + MySQL Cluster 성능테스트상세결과 10 3. 테스트환경 15

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

단계

단계 본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

Application 에서 Parameter 값을받아 JDBC Interface 로보내게되면적절한 JDBC Driver 를통해 SQL 을 Database 로보내주게되고결과를받아서사용자에게보여주게된다. 2-2 JDBC Interface JDBC 의핵심 Interface

Application 에서 Parameter 값을받아 JDBC Interface 로보내게되면적절한 JDBC Driver 를통해 SQL 을 Database 로보내주게되고결과를받아서사용자에게보여주게된다. 2-2 JDBC Interface JDBC 의핵심 Interface All about JDBC Performance Tuning 엑셈컨설팅본부 /APM 팀임대호 1 개요 JDBC 란 Java Database Connectivity 의약어이며, 데이터베이스표준접근 API(Application Programing Interface) 를말한다. JDBC 를사용하면어떤관계형데이터베이스에서도, 각데이터베이스에맞는접근프로그램을따로생성할필요없이사용할수있다.

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

Spring Boot

Spring Boot 스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...

More information

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2 [Win] SAS Enterprise Miner6.1 설치가이드 - Single User 작성자 : 기술지원팀 (SAS Korea) 단계 1) 설치전주의 / 확인사항 2) 사용자생성및권한할당 3) SAS Software Deport 생성 4) SAS Enterprise Miner 설치 (SAS Foundation + Enterprise Miner 6.1) 5)

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

준비사항 } 실습조건 } MS-SQL Server 에연결가능한컴퓨터 } 실습용서버혹은별도의 MS-SQL 서버 } Northwind 데이터베이스 } MS-SQL 2000 에제공되는예제데이터베이스 } MS-SQL 2008 에는 Northwind 가기본으로제공되지않기때문에실

준비사항 } 실습조건 } MS-SQL Server 에연결가능한컴퓨터 } 실습용서버혹은별도의 MS-SQL 서버 } Northwind 데이터베이스 } MS-SQL 2000 에제공되는예제데이터베이스 } MS-SQL 2008 에는 Northwind 가기본으로제공되지않기때문에실 JDBC 를통한 SQL 연동 JAVA 프로그래밍 준비사항 } 실습조건 } MS-SQL Server 에연결가능한컴퓨터 } 실습용서버혹은별도의 MS-SQL 서버 } Northwind 데이터베이스 } MS-SQL 2000 에제공되는예제데이터베이스 } MS-SQL 2008 에는 Northwind 가기본으로제공되지않기때문에실습용서버를사용할것을권장 2 예제데이터베이스의테이블구조

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 속성 & 리스너 JSP & Servlet 2/39 Contents 학습목표 클라이언트요청에의해서블릿이실행될때에컨테이너에의해제공되는내장객체의종류와역할, 그리고접근범위특성등을알아본다. 웹컴포넌트사이의데이터전달을위한내장객체에서의속성설정과이에따른이벤트처리방법에대해알아본다. 내용 서블릿의초기화환경을표현하는 ServletConfig 객체 웹애플리케이션의실행환경을표현하는

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

91 // 물리적으로닫지않고 cache에반환만한다. opstmt.close(); } opstmt.setint(3, lowerlimit); opstmt.setint(4, upperlimit); // Execute query rset = opstmt.executequery

91 // 물리적으로닫지않고 cache에반환만한다. opstmt.close(); } opstmt.setint(3, lowerlimit); opstmt.setint(4, upperlimit); // Execute query rset = opstmt.executequery 90 2007 Spring Oracle Korea Magazine *Technology & Developer Technical Tips Oracle JDBC 를이용한성능향상방법쉽게적용할수있는예제들 저자 _ 김정식 Oracle ACE(oramaster@empal.com) JAVA 기반의웹프로젝트를진행하다보면대부분의개발자분들이사용하는 JDBC API들은제한적인것같다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 2 3 4 5 6-2- - - - - - -3- -4- ( Knowledge Cube, Inc. ) // www.kcube.co.kr -5- -6- (KM)? - Knowledge Cube, Inc. - - Peter Drucker - -7- KM Context KM Context KM Context KM Context KM Context KM KM KM

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information