oracle jdbc driver는 기본적으로 maven 저장소를 지원하지 않는다.

때문에 로컬에 저장해 놓은 jdbc driver를 지정해서 가져오거나 maven 이 아닌 eclipse상에서 external jar 를 설정해야 한다.

maven설정은 다음과 같은 순서로 지정한다.


1. 먼저 maven이 설치되어 있어야 한다. (apache maven 다운받아서 압축해제)

 - path 설정여부는 옵션이다.

2. jdbc driver를 임의 디렉토리에 위치시킨다. (d:\dev\ojdbc6.jar)

3. maven install 명령어로 install 한다. path가 잡혀져 있지 않은 경우 {MAVEN_HOME}\bin 으로 이동한다.

\bin> mvn install:install-file -Dfile=d:/dev/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

4. pom.xml 설정

   <dependency>

            <groupId>com.oracle</groupId>

            <artifactId>ojdbc6</artifactId>

            <version>11.2.0</version>

   </dependency>

5. project > maven update 후 확인한다.





삽질방지 및 기억의 불신으로 메모성으로 남깁니다.


회사에서 전임 개발자가 구성한 개발서버가 있습니다. (Windows 2008R2, Oracle11G, PC급)

대부분의 계정정보를 인수인계 받아놓고 1~2년째 사용중이었는데, 어느날 Oracle이 작동불능.


첫번재 마주한 에러는 

ORA-27101 : shared memory realm does not exist


검색결과 오라클이 정상적으로 올라오지 않았다는 내용이네요.

sysdba권한으로 접속하여 startup 하면된다고 하여 실행...


ORA-01031 :  insufficient privileges sysdba


비번이 틀렸나? 싶어 몇번을 뒤지고 또 뒤져서 확인 또 확인... 분명 맞는데 자꾸 권한이 없다고 나옵니다.


첫째날 시간이 늦어 포기.

며칠 후 더이상 늦츨수 없어 여기저기 폭풍검색...

그러다 발견한 "황군의 잡동사니" 블로그 발견 ( http://hwangmin84.tistory.com/92 )


Administrator 권한에 ora_dba 그룹을 추가하면 된다는 ㅠ.ㅠ;;;


Windows2008R2 Server 는 아래로 이동하여 추가합니다.


제어판 > 관리도구 > Active Directory 사용자 및 컴퓨터 > Administrator 선택



이후 Command 창 다시 띄우고 실행하니... 뚜둥....




이렇게 해서 몇시간의 아니 몇일동안의 문제가 해결됨. ㅠ.ㅠ;;;;






Oracle Duplication Error Skip 하기

Posted 2016. 2. 22. 15:35

펌글 :

http://extremedb.blogspot.kr/2008/02/dml-error-logging.html

 

http://ukja.tistory.com/198

 

결론 : 10만개의 데이터를 bulk insert하다가 마지막 1개에서 Duplication Error 가 발생할 경우 기존 99999개의 데이터를 Rollback 하지않고 에러난 1개의 데이터를 로그를 남기고 commit 한다.

특히 INSERT ALL 등에서 매우 유용하게 처리된다.

Oracle 10g R2부터 지원함.

 

자세한 내용은 상기 링크를 참조할 것.



« PREV : 1 : 2 : 3 : 4 : 5 : NEXT »