본문 바로가기

37

DB Connection 코딩에 대한 개념 잡기 Version 1.0문서 이력2013-03-27 최초 작성 Ver 1.0 이번에 Java + Oracle 프로젝트를 진행하면서 For 문으로 수십, 수백 번의 DB SELECT 를 하다가 커서 최대갯수 초과 오류에 발목 잡힌 적이 있습니다. 구글링 결과 발견한 이 문서로 인해 오류 해결하고 덕분에 Java 에서 DB Connection 코딩하는 방법에 대한 개념까지 잡을 수 있었습니다.  장문의 글이라 아래에 링크를 걸어놓았습니다. 참고 하시기 바랍니다.작성자는 올해 초 핫이슈로 떠올랐던 제니퍼소프트 이원영 대표님이시네요. 자바 컨설턴트로도 유명하시죠. 링크 URLhttp://www.javaservice.net/~java/bbs/read.cgi?m=devtip&b=servlet&c=r_p&n=968185.. 2013. 3. 27.
현재 날짜 시간을 원하는 날짜 형식으로 가져오기 Version 1.0 문서 이력 2013-03-27 최초 작성 Ver 1.0 [작업 환경] OS: Windows 7 Ultimate K Java version 1.6.0_14 Java 에서 현재 날짜 시간을 원하는 날짜 형식으로 가져오는 방법입니다. 이를 위해서 아래와 같은 클래스가 사용됩니다. Date : 현재 날짜 시간을 가져오기 위해 사용 SimpleDateFormat : 날짜형식 변경을 위해 사용 TimeZone : 시간대 선택을 위해 사용 아래와 같이 공통 함수로 만들어 사용할 수가 있습니다. 퍼가실 경우 주석은 그대로 사용해 주세요. import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; /*---.. 2013. 3. 27.
RAD툴을 이용한 WebSphere v6.1 에서 JNDI 데이터소스 설정 및 사용하기 Version 1.0 문서 이력 2013-01-14 최초 작성 Ver 1.0 [작업환경] OS: Windows 7 Ultimate K 32bit WAS: IBM WebSphere v6.1 (RAD툴에 내장) DB: Oracle 10g (10.2.0.5) Tool: IBM Rational Application Developer(RAD) v7.0 RAD툴을 이용하여 WebSphere 에 JNDI 로 데이터소스를 등록하고 웹 프로젝트에서 사용하는 방법입니다. [절차] 1. WebSphere 에 관리콘솔을 이용하여 JDBC 프로바이더 및 데이터소스 등록 2. 동적 웹 프로젝트 생성하고 web.xml 에 자원 참조로 JNDI 등록 3. 간단한 JSP 예제 작성하여 정상 작동 확인 1. WebSphere 에 JDB.. 2013. 3. 27.
엑셀파일 읽어서 DB에 저장하기 작업을 하다보면 간혹 엑셀 데이터를 일괄 등록하는 기능이 필요할 때가 있습니다. 이를 위해 엑셀 파일을 읽어 DB 에 저장을 해줘야 하는데 이를 위해서는 아래와 같은 절차가 필요합니다. 1. 엑셀 파일 양식을 작성한다. 2. 엑셀 파일을 서버에 업로드한다. 3. 서버에 업로드한 엑셀 파일을 읽어 내용을 행단위로 가져온다. 4. 유효성 검사 후 DB 에 Insert 한다. 5. 서버에 업로드한 엑셀 파일을 삭제한다. 엑셀 파일을 서버에 업로드 하지 않고 바로 사용할 수 있는 방법은 찾지 못해 제가 사용한 방법은 cos 컴포넌트로 서버에 임시로 업로드 한 후 jxl 컴포넌트로 엑셀 데이터를 읽어서 처리한 후 업로드 한 파일을 삭제하는 방법입니다. cos 컴포넌트로 서버에 파일 업로드하는 방법은 이전 포스팅(.. 2013. 3. 27.
cos 컴포넌트를 이용한 파일 업로드 파일 업로드를 위해 파일 업로드나 폼 데이터를 분석하는 컴포넌트인 cos 를 사용하여 파일 업로드 기능을 구현해 보았습니다. 우선 이 cos 컴포넌트를 사용하기 위해서는 컴포넌트를 다운로드받아서 톰캣 라이브러리에 넣어줘야 합니다. 1. cos 컴포넌트를 다운로드 받기 위해 http://www.servlets.com 사이트에 접속하고 좌측 메뉴에 있는 com.oreilly.servlet 을 클릭합니다. 2. com.oreilly.servlet 페이지 밑으로 내려가다보면 Download 섹션이 있고 여기서 Version cos-26Dec2008.zip 을 클릭하여 다운로드받습니다. 3. zip 파일 압축을 푼 후, 생성된 폴더 내의 lib 폴더로 들어가면 cos.jar 파일이 있고 이걸 톰캣이 깔린 경로의 .. 2013. 3. 27.
Windows Vista 및 Explorer 7 이상에서 MS Dhtml Editing Control 이 안 뜨는 문제 증상. - Explorer 7 이상에서 Microsoft Dhtml Editing Control 을 사용하는 글쓰기 페이지 요청 시, 컨트 롤이 뜨지 않고 tbContentElement 관련 오류 메시지 뜨는 경우. 해결책. - Microsoft 에서 Windows Vista 및 Explorer 7 부터는 별도 ActiveX 형식으로 제공되어진 웹에디 터 MS Dhtml Edit Control 을 지원하지 않습니다. ActiveX 라는 보안상의 취약점도 있거니와 웹 브라우저에 웹에디터 기능이 내장되면서 거의 대부분의 사이트들이 내장 웹에디터 기능을 사 용하지 해당 Dhtml 에디터를 사용하지 않기 때문에 지원을 하지 않는 것으로 보입니다. [참고 사이트] http://blog.naver.com/salty.. 2013. 3. 26.
[2.0] HttpWebRequest 객체 이용시 현재 사용자 인증 사용하기 HttpWebRequest 객체를 이용하여 Server 로부터 Response 를 얻을 때, 익명 사용자 인증을 사용하기 때문에 익명 사용자의 접근 권한이 막힌 경우 인증 오류가 발생하게 됩니다. 이에, 현재 로그온 해 있는 사용자의 인증을 사용하고자 할 경우, DefaultCredentials 속성을 사용합니다. HttpWebRequest 객체 생성 후 아래와 같은 코드 한 줄이면 됩니다. HttpWebRequest.Credentials = CredentialCache.DefaultCredentials 위의 HttpWebRequest.Credentials 속성에 대한 MSDN 의 설명은 아래와 같습니다. 속성 값 요청과 관련된 인증 자격 증명이 들어 있는 ICredentials입니다. 기본값은 Null.. 2009. 1. 16.