RDBMS
-
오라클 커넥션 풀 사용..RDBMS/oracle 2010. 6. 16. 17:56
tomcat 6.x java 1.6 eclipse galileo 먼저 톰캣의 server.xml의 안에 넣어준다. 기존에 있던 resource는 있어야한다. 그다음 web.xml에 ~~중간소스 Oracle Development Datasource jdbc/oracle oracle.jdbc.pool.OracleDataSource Container 를 넣어준다. context.xml에 위의 소스를 넣어준다. 그리고 Connection.java OracleDataSource ds; public Connection(){ try{ InitialContext ctx = new InitialContext(); Context c = (Context)ctx.lookup("java:comp/env"); ds =(Oracl..
-
잘 참고하겠습니다~~RDBMS/oracle 2010. 5. 25. 21:54
오라클에서 자동으로 증가되는 숫자를 만들어주는 객체이다. 생성방법은 create sequence [시퀀스명] start with [시작 숫자] increment by [증가되는 숫자] maxvalue n | nomaxvalue minvalue n | nominvalue cycle | nocycle 예를 들면, create sequence seq_board start with 1 increment by 1 maxvalue 100000000 ; 그리고 board라는 테이블에 insert 할 때는 insert table board(num) values(seq_board.nextval); 요렇게 하면, insert 할때 자동으로 1씩 증가하여 num 컬럼에 삽입된다. [시퀀스객체명].nextval은 현재 시퀀스..
-
oracle 과 mssqlRDBMS/oracle 2010. 4. 20. 09:31
오라클과 MS-SQL 함수, 쿼리 차이점 쿼리 오라클9i MS-SQL2000 값 대체 DECODE ex) DECODE(컬럼명, 'A', 'OK', 'B', 'NO', 컬럼명) CASE WHEN (오라클도 있음) ex) CASE WHEN 컬럼명 = 'A' THEN 'OK' WHEN 컬럼명 = 'B' THEN 'NO' ELSE 컬럼명 END 문자열 자르기 SUBSTR ex) SUBSTR('ANSDDD', 1, 2) = 'AN' SUBSTRING ex) SUBSTRING('ANSDDD', 1,2) = 'AN' 시스템시간 SYSDATE GETDATE() 널값제어 NVL ex) NVL(컬럼명,0) => 컬럼값이 널이면 0으로 대체 isNULL ex) isNULL(컬럼명,0) => 컬럼값이 널이면 0으로 대체 형변..
-
ORA-29275 부분 다중 바이트 문자 ERRORRDBMS/oracle 2010. 2. 20. 14:49
ORA-29275 부분 다중 바이트 문자 ERROR 토드쓰다가 본 에러.. - -; SELECT 를 해도 값이 안보이는 현상이었다.. 토드가 깔려있는 컴퓨터의 레지스트리에서 값을 변경해주면 된다.. 서버 DB의 캐릭터셋을 먼저 확인한다.. SELECT PARAMETER, VALUE FROM NLS_DATABASE_PRAMETERS WHERE PARAMETER LIKE '%CHARACTERSET%' PARAMETER VALUE SERVER DB의 캐릭터셋 --> NLS_CHARATERSET KO16KSC5601 본인컴터의 오라클 캐릭터셋--> NLS_NCHAR_CHRACTERSET AL16UTF16 위의 값이 나왔다.. 서로 캐릭터 셋이 다른 것을 확인 할수 있는데 이것을 맞춰주면 되는데.. 당연 본인 컴..