일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 선택적조인
- Android
- JSON
- Struts
- Ajax
- 전자정부프레임워크
- ibsheet
- JDOM
- tomcat
- WebLogic
- sencha touch
- PLSQL
- swingx
- oracle
- dock
- node.js
- rowspan
- MySQL
- PHP
- Eclipse
- 가우스
- jQuery
- Google Map
- appspresso
- MFC
- jsr 296
- iBATIS
- Spring
- phonegap
- GPS
- Today
- Total
목록Developement (559)
Where The Streets Have No Name
호출할 procedure는 -------------------------------------------------------CREATE OR REPLACE PROCEDURE update_bum (nums IN NUMBER, p_out OUT varchar2) IS BEGIN UPDATE bumworld SET content = '수정' WHERE num = nums; COMMIT; p_out := 'save'; END update_bum;--------------------------------------------------------입니다.첫번째 인자에 값을 넣고 두번째 인자로 값을 받는거. 아무튼 내용은 ----------------------------------------------------..
Database에서 퍼포먼스 향상 및 불필요한 작업의 수를 줄이려한다면 매번 발생하는 Insert/Update/Delete처리를 한번의 배치작업으로 처리할 수 있다. JDBC 2.0의 addBatch(), executeBatch()로 구현할 수 있다.또한 Oracle에서는 Oracle-specific model이라는 것이 존재하며 위의 기능 제공해 준다. * JDBC 2.0장 : 범용성( JDBC2.0을 지원하는 모든 DB에서 사용가능) 단 : 오라클 specific 모델에 비해 대량의 작업일수록 속도 낮음 OutofMemoryError를 방지하기 위해 executeBatch()를 중간 중간 날려주어야 한다.ex) //..중간 생략 m_conn = getConnection(); SQLUtil sqlUti..
Database를 다루다 보면 종종 이중 중복되어 insert되는 경우가 있다. 아니면 쇼핑몰에서 이중으로 주문이 되는 경우가 있다. 이는 사이트에서 전체 프로세스를 개발자가 100% 컨트롤할 수 없고 사용자가 interrupt할 수 있기때문에 발생하는 문제이다. 즉 사용자가 F5를 누르는 것을 우리는 컨트롤할 수 없다. 그러나 이를 극복하기 위해서는 사용자가 F5를 누르거나 Back 버튼을 눌렀을 때 이중으로 처리되지 않게 처리하면 된다. 그 방법은 간단하다. 데이터를 submit하기 전에 간단한 유일한 문자열 token을 심어주고 성공적인 처리 후 이 token을 다른 값으로 바꾼다. 그리고 submit을 처리하는 순간 두 값을 비교하여 다른 경우 처리를 하지 않게 하는 것이다. 여기서는 하나의 문자..
ㅇ try catch문 사용할때 : 보통 자바스크립트로 작업하다 보면 정말 어떨때는 구문에서 틀리지도 않았는데, 브라우저 버젼에 따라 에러가 발생하기도 하고, 정말 몇달간 디버깅에 지칠때도 있다. 대부분 열심히하면 나타나는데, 다음의 try catch문을 사용하면 편리하다. 사용예 : try { // 실제 실행시킬부분 var a = opener.location.href; } catch (e) { // 위의 "실행시킬부분"에서 에러가 났을때 처리해줄 부분 alert ("opener를 찾을수 없습니다."); } finally { // 에러가 나든 나지 않든 무조건 실행시키는 부분 window.status = "opener.locatoin.href 부분 실행되었음"; } ㅇ typeof문 사용할때 : 보통 데..
입력상자의 한글 영문모드 미리 결정하기 Input Method Editor (IME) for user text entry fields 회원가입 입력폼등에서 한글을 입력받아야 할 경우와 영문만 입력 받고 싶은 경우input type에 style로 지정하여 정해진 한글/영문을 입력받을 수 있다확인은 안한 사항은 IE 5.5 이상에서만 된다고 함. style="ime-mode:disabled" /* 영문만을 선택할수 있는 모드 */ style="ime-mode:auto" /* 한/영중 선택된 모드 */ style="ime-mode:active" /* Default로 한글모드 */ style="ime-mode:inactive" /* Default로 영문모드 */ 자바 스크립트 제어시에.. 스크립트 안에서는 im..
--> ////// 폼 엘리먼트 값 확인 자바스크립트 메소드 ////////////////////////function listForm(theForm){ var elementLength = theForm.elements.length; var message = 'Form.name[' + theForm.name + '] '; message += 'Form.action[' + theForm.action + '] '; message +=' '; message +=''; message +='Elements NameElement TypeElement Value'; for( i = 0 ; i < elementLength ; i++ ) { message += ''; message += ' '+theForm.elemen..
/* * Copyright 2005 Matthew Eernisse (mde@fleegix.org) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed ..
http://www.oracle.com/technology/products/database/sql_developer/index.html
ServiceLocator 를 사용함. 기존에 사용하던... public InitialContext getInitialContext() throws ServiceLocatorException // throws NamingException { try { if (ic == null) { ic = new InitialContext(); } } catch (Exception e) { System.out.println(">>> Exception ServiceLocator.getInitialContext [" + e.toString() + "]"); throw new ServiceLocatorException("can't get InitialContext because of " + e.toString()); } r..
▩ 무상태 세션빈 응용예제 - 방명록 만들기, Java Client1. 오라클에 방명록 테이블 생성하기create table guestbook( seq number primary key, --글번호 name varchar2(50) not null, --글쓴이 content varchar2(4000) not null); --방명록내용 create sequence guestbook_seq; --글번호 생성 2. 하나의 레코드를 저장하는 DTO 객체,GuestbookDataBean.java - DTD(data Transfer Object):하나의 레코드를 저장하는 클래스 - 사용되는 영역은 java, jsp,jsp beans, ejb beans등 모든 영역에 걸쳐서 사용됨 - DBMS에 insert시 추가할 ..
▩ 오라클 9i 설치 1. 웹로직은 자체적으로 오라클 8.1.7부터 지원함, 오라클 9i설치 - Oracle Enterprise Manager Consol에서 서버관리할 것 2. Client에서 Net Manager 실행 - ora9 - 192.168.0.43, 1521 - ora9.it 3. 오라클 클라이언트 툴 설치하기, SqlGate 설치하기 - http://www.sqlgate.com 4. 오라클 셋팅하기 - scott, tiger 계정은 웨로직에서 사용할 수 없습니다. 5. 테이블 스페이스 생성, 계정, 권한주기 -- 테이블 스페이스 생성(ts_it+월+자신의 IP) create tablespace ts_it0534 datafile 'D:oracledata200505s_it0534.dbs' si..
▷ Editplus에서 web.xml, weblogic.xml의 템플릿 파일을 생성하여 "C:/Program Files/EditPlus 2"폴더에 저장합니다. (template_web.xml, template_weblogic.xml) >>>>> template_web.xml >>>>> template_weblogic.xml /* KSC5601 / ▩ Weblogic상에서의 Servlet 실습 //jsp(.jsp) >> servlet (.java) jsp page를 jsp컨테이너에서 실시간으로 servlet으로 바꾸어준다. 톰켓,웹로직,레진등.. .java=>.class 바꾸어서 결과를 웹브라우저에 보내어줌 //디자인작업이 많이 필요한site 는 Jsp유리 디자인변경없이 속도처리중요시하면 servlet성능..
▩ Weblogic상에서의 HTML/JSP 실습 1. C:eauser_projectsdomainsmydomainstartWebLogic.cmd 파일 수정 - false, true사이에 공백을 절대 삽입하지 말것, 서블릿이나 JSP를 수정했을 때 자동으로 수정된 파일을 적용받을 수 있게 설정 set PRODUCTION_MODE=false 로 변경하고 개발이 완료되면 set PRODUCTION_MODE=true 로 변경한다. 2. 폴더 구조 생성 ★ 아래의 폴더구조는 weblogic 서버가 실행되고 있는 상태에서 만들면 서버를 재시작해도 절대로 인식이 되지 않음 - D:eauser_projectsdomainsmydomainapplicationswebtest : html, jsp 파일이 저장됨 - D:eaus..
http://www.iezn.com/test/ie/index.php
http://j2eestudy.co.kr/lecture/lecture_read.jsp?db=lecture0201_1&table=j2ee&id=57
8.1버전 sp5 http://download2.bea.com/pub/platform/81/server815_win32.exe http://download2.bea.com/pub/platform/90/server900_win32.exe http://download2.bea.com/pub/platform/91/server910_win32.exe
set MYSQL_CLASSPATH=C:eaweblogic81serverextmysql-connector-java-3.0.16-ga-bin.jar set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%MYSQL_CLASSPATH%;%JAVA_HOME%jrelib t.jar; startWebLogic.cmd에 추가 url란에 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=euckr&mysqlEncoding=euckr 를 입력해야함
다음 시스템 프로퍼티를 웹로직 VM에 기입하면 모든 EJB의 디버깅 로그 정보를 볼 수 있습니다. 기입하는 소스는 jsp입니다. 시스템 프로퍼티 세팅!!! 그런후 평소 사용하던 ejb를 사용하면, 웹로직 로그에 이상한 정보가 찍히는 걸 볼 수 있습니다. 특히 CMP 엔티티빈 같은 경우 개발할때, SQL을 보지 못해서 답답한데, 로그에 보면 CMP엔티티빈 실행할 경우에 SQL문이 던져지는 걸 볼 수 있을 겁니다
To get a connection from an application-scoped connection pool, you look up the data source defined in the weblogic-application.xml descriptor file in the local environment (java:comp/env) and then request a connection from the data source. For example: javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/myDataSource"); java.sql.Connection conn = ds.getConnection();When yo..