본문 바로가기

[Oracle] JDBC 드라이버 다운로드 오라클 JDBC 드라이버를 버전별로 몇개 간추려 보았다. 일반적으로 오라클 JDBC 드라이버는 하위 호환성을 가지고 있어 JDK 버전에 맞는 최신 오라클 드라이버를 이용하면 된다. 나 같은경우 오라클 9i에 jdbc 드라이버는 11g때 발표된 ojdbc6.jar 를 이용하고 있다. jdbc 문제 때문에 어떠한것이 안되는 경우가 있다면 최신 드라이버로 업데이트한 후 테스트해보는것을 추천한다. 5년전쯤에 무슨 이유인지 기억은 잘 안나지만 ibatis 연동하며 개발중 어떤 문제때문에 오라클 jdbc 드라이버를 버전별로 교체하여 테스트 했던 적도 있었다. JDBC는 드라이버는 오라클 홈페이지에서 회원가입 후 다운로드 할 수 있다. http://www.oracle.com/technetwork/database/fe.. 더보기
[Java] 파일 복사하기 - FileChannel 어느날 업무를 보던중에 운영중인 서버에서 특정 컨텐츠에 대한 물리적 파일(사진, 영상 등등)을 한꺼번에 이관해야 할 일이 있었다. 전체 컨텐츠의 사이즈가 꽤 컸기때문에 어떻게 할까 하다가, DB에서 백업해야할 특정 컨텐츠들의 정보를 쿼리로 뽑아낸 후 해당 컨텐츠의 파일들을 한쪽으로 복사한뒤 FTP로 내려받기로 결정하였다. 그래서 간단하게 파일 복사할 클래스를 만들었고, 파일 복사방법은 아무 생각없이 아래와 같이 작성하였다. FileInputStream fis = new FileInputStream(원본파일); FileOutputStream fos = new FileOutputStream(복사파일); int data = 0; while((data=fis.read())!=-1) { fos.write(data.. 더보기
Apache2, Tomcat 심볼릭 링크 적용하기 지난번에 리눅스 시스템내에서 심볼링 링크를 생성하고 삭제하는 방법을 포스팅한적이 있다. 오늘은 Apache 와 Tomcat에서 심볼링 링크를 일반 디렉토리와 동일하게 읽을수 있도록 설정하는 방법을 포스팅하겠다. Apache와 Tomcat은 기본 설정으로는 심볼릭 링크를 읽지 못한다. 이는 보안 측면으로 기본설정에서 막아둔 것인데 간단한 옵션 설정을 통해 설정변경이 가능하다. 1. Tomcat $TOMCAT_HOME/conf/server.xml 파일을 열어 Context 구문에 allowLinking="true" 를 지정해 주면 된다. 2. Apache2 $APACHE_HOME/conf/httpd.conf 파일을 열어 태그 밑에 Options FollowSymLinks 를 지정해주면 된다. Options .. 더보기