반응형

전체 글 4950

리눅스 FTP 설정

서버를 설치할 때 필수로 설치되는 것이 ftp 서버입니다. 배포판과 함께 ftp서버를 설치해서 사용할 수 있지만 개인적으로 proftpd를 더 좋아합니다. 지금까지 강좌와 마찬가지로 본 강좌도 RH9를 기반으로 작성합니다. 다른 배포판 버전에도 물론 별 무리 없이 설치 될꺼리 믿어 의심하지 않습니다.~ 1. 설치 모든 프로그램이 그렇듯 다운로드 받아야 합니다. proftpd는 proftpd.org에서 받으실 수 있습니다. 현재 최신버전은 1.2.9입니다. 물론 업그래이드 되더라도 설치법은 크게 변하지 않으니 최신 버전을 받아서 하셔두 됩니다.^^ 만약 설치가 안된다면, 본 강좌의 마지막 부분에 나오는 메일주소로 메일 보내 주시기 바랍니다.~ 먼저 설치할 디렉토리로 이동합니다. 통상적으로 프로그램은 /us..

개발관련 2008.07.28

jxl.jar 이용해서 엑셀파일 읽어 들이기~

SWT 로 엑셀 파일을 선택해서 디비에 넣는걸 짜야할 일이 생겨 만들었는데 그중 SWT 와 다른 부분은 제외한 엑셀을 읽어 처리하는 부분이다. POI 도 써봤지만 jxl 이 훨씬더 간단하고 편하다. 엑셀을 읽어들여서 처리하는 부분은 각자의 입맛에 맞게 처리하면 될듯.ㅋ jxl.jar를 다운받아 라이브러리에 추가해 주어야 함..(밑에 파일 첨부 되어있음) import jxl.*; public void doExcel(String fileName){ try{ //fileName ="C:\test.xls"; Workbook myWorkbook = Workbook.getWorkbook(new File(fileName)); // 파일을 읽어 와서... Sheet mySheet = myWorkbook.getSheet..

Java 2008.07.24

오라클- 랭크함수 RANK()

그룹안에서 순위를 정할때도 씀 오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다. RANK Function는 oracle 8i(8.1.6) 부터 가능합니다. 8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다. plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다. -- scott유저로 접속을 합니다. SQLPLUS scott/tiger -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL>SELECT empno, ename, sal, RANK() OVER (ORDER BY sa..

DataBase/SQL 2008.07.24

sybase 페이징 기법

sybase 는 rownum 등을 제공하지 않아~ 페이징 처리가 까다롭다. 전에 프로젝트에서 사용하던 방법인데 스토어 프로시져를 만들고 페이징을 위한 파라메터를 넘겨주어 값을 받아오는 형태인다. 일단 임시테이블에 모든 값을 부어넣고 조인을 걸어 원하는 페이징 열만 가져오기 때문에 그닥 좋은 방법처럼 보이지는 않을 수도 있으나 더 좋은 방법이 떠오르지 않음...^^ 예) create proc 페이징( -- 프로시져 생성 @Page_No int = NULL, -- 페이지 번호 변수 @List_Rows int = NULL, -- 뽑아올 열 갯수 변수 ) as declare @Last_Row decimal(10,0), @First_Row decimal(10,0) create table #임시테이블 ( -- 임시..

DataBase/SQL 2008.07.24

identity 값이 비정상 증가 될때 조치법.

sybase 의 테이블 컬럼속성에서 indentity 로 설정했을경우 값이 값자기 비정상적으로 증가 될때가 있다.. 나 같은 경우는 10에서 5십만으로 뛰더라.. 디비의 비정상 종료나 여러가지 상황에 의해 그런 경우가 자주 발생하는 듯하다.. -_- 값자기 증가값이 튀는 경우를 방지하기 위해선 테이블 생성시 identity_gap= 1 옵션을 주거나 기 생성 되어 있다면 sp_chgattribute 테이블명,'identity_gap',1 명령으로 셋팅해준다. *생성할때 예) CREATE TABLE GroupBuyPerson ( groupCode char(12) NOT NULL, seqNo numeric identity, memberID varchar(20) NOT NULL, joinNums numeric..

DataBase/Sybase 2008.07.24
반응형