일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- java program
- OGGMA
- 관광
- 롤
- 영어공부
- 오라클
- 심플한 게임
- 게임기
- oracle
- 여행
- english study
- 영어유머
- 게임
- 체스-TD
- 골든게이트
- 영어독해
- Mobile Legends
- 임바 오토체스
- 독해연습
- 영어 유머
- 가볼만한곳
- English Joke
- Chess-TD
- Imba Auto Chess
- 왕좌의게임
- Python
- MLBB
- 모바일레전드
- 이솝우화
- 오큘러스
- Today
- Total
목록Java 프로그램 개발, IT (85)
Almost-Native
오라클 DB와 JDBC 연결이 잘 되는지 확인해 보고 싶을때, 사용할 수 있는 간단한 샘플 Java 소스 입니다. 전체 소스가 20줄 밖에 안되기 때문에 간단히 컴파일해서 사용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.sql.*; class Test { public static void main (String args []) throws SQLException { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1...
Java 프로그램을 컴파일 할때, unmappable character for encoding MS949 에러가 잔뜩 뜨는 경우가 있습니다. 에러 나는 위치를 보면, 전부 Java 프로그램 소스에 넣어둔 한글 주석 위치에서 발생하는 것을 알 수 있습니다. Java 소스 안의 한글을 영어로 바꿔주면 에러는 나지 않습니다. 한글을 건드리지 않고 에러 없이 컴파일 하려면, -encoding 옵션을 주면 됩니다. javac -encoding utf-8 소스.java 에러없이 javac 컴파일이 되었고, *.class 파일도 만들어졌습니다.
Oracle Database 에서 에러로그 확인할 때 매우 유용한 툴로 adrci 커맨드를 많이 사용합니다. 그런데, 가끔 "No ADR base is set" 에러가 나는 희한한 경우가 있습니다. RAC 를 설치했는데, 1번노드에서는 잘 되는데, 2번 노드에서는 에러가 나는 희한한 상황 ^^ 이게 찾아보면, 19c 에서 주로 발생하는 버그라고 합니다. 조치 방법은 $ORACLE_HOME/log/diag/adrci_dir.mif 파일을 만들어주는 것입니다. 근데, 골때리는 것은 $ORACLE_HOME 에 가보면 log 디렉토리가 없다는 것입니다. 컥~ 당황하지 마시고, 그냥 디렉토리를 만들어주고, 파일도 생성해주면 되겄심다~~ $ mkdir -p $ORACLE_HOME/log/diag --> 디렉토리가 ..
대형 모니터나 TV에 노트북을 HDMI 케이블로 연결해서 사용하는 경우, 보통 외부장치에만 디스플레이가 되도록 아래와 같이 설정해서 사용하는 경우가 많습니다. (노트북 뚜껑은 닫아두고) 이렇게 해두면, 노트북 뚜껑을 열건, 닫건 항상 2번 디스플레이(TV or 대형외부모니터)에만 계속 표시되게 됩니다. 노트북 전원을 껐다 켜더라도 계속 2번화면에 디스플레이 되어 2번화면을 보면서 로그인할 수 있죠~ 그런데, 노트북 기종에 따라 가끔씩 이게 풀리는 경우가 있습니다. 검색해보면 이런 문제에 대한 질문들이 아주 많이 올라와 있습니다. 저도 이것저것 봤지만, 완벽하게 해결이 안되어서 나름대로의 방법을 찾았습니다. 그냥 화면에서 F10 키를 누르면 다중디스플레이 설정이 순식간에 2번으로 바뀌게 만들었습니다. 이렇..
Oracle Database Patchset 은 MOS(My Oracle Support) 사이트에서 다운로드 받을 수 있습니다. 이 MOS 사이트 상단메뉴에 있는 [Patches & Updates] 탭에서 최신패치셋을 다운로드 받을 수 있었는데, Oracle 12cR2 부터인가 이게 바뀌었습니다. Assistant: Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases (Doc ID 2118136.2) 위 문서로 찾아들어가야 다운로드 받을 수 있습니다. 이 페이지에서 3번째 "Oracle Database Updates" 라고 되어 있는 것을 클릭하..
윈도우즈에서 실행중인 프로그램의 프로세스명을 알고 싶은 경우에 어떻게 찾는지 아주 쉽게 설명해보겠습니다. 윈도우즈10 태스크바(보통 윈도우 화면 하단에 있는 메뉴바)에 마우스를 갖다대고 오른쪽버튼을 클릭하면 아래와 같은 메뉴가 나타납니다. 여기에서 "작업관리자" 를 선택합니다. 화면 중앙에 작업관리자 팝업창이 뜹니다. 아래와 같이 작업관리자 화면이 간략하게 뜨는 경우는, "자세히" 를 눌러줍니다. 첫번째에 있는 [프로세스]탭에서 실행중인 프로세스를 찾아봅니다. 대부분의 일반적인 프로그램인 경우, "앱" 쪽에 다 나옵니다. 원하는 프로그램을 찾았으면, 아래처럼 해당 프로그램을 선택하고 마우스 오른쪽 버튼을 클릭합니다. 저는 "AcroEdit-Text Editor" 를 선택했습니다. [속성] 메뉴를 클릭합니..
Oracle Database S/W 를 설치하다가 잘못해서 삭제하고 다시 설치하고자 하거나, 연습용으로 VirtualBox 등에서 설치했다가 삭제하고자 하는 경우, 수동으로 Oracle 소프트웨어를 삭제하는 방법입니다. 여기서는 Linux, Unix 계열 OS에서 하는 경우만 해당합니다. Oracle Database 버전마다 약간씩 다른 부분이 있어서, 가장 좋은 방법은 GUI 툴에서 deinstall 눌러서 삭제하거나 Oracle Home 디렉토리에 있는 deinstall 디렉토리를 이용하는 겁니다. $ORACLE_HOME/deinstall/deinstall --> 이거 실행해서 지우면 관련 Oracle 파일들만 지우는게 아니고, 서브디렉토리에 사용자가 만들어놓은 모든 파일들을 모두 날려버립니다. 근데..
서버간 ssh 접속할때 패스워드없이 ssh 접속이 가능하게 설정을 했는데, 이상하게 안되는 경우가 있어서 많이 헤매다가 답을 찾게되어 공유합니다. 아래 화면에서 첫번째는 ssh 접속할때 패스워드를 물어봅니다. 두번째는 패스워드 없이 접속되는 것을 확인할 수 있습니다. 원인은 ssh 로 접속하려는 remote 서버의 접속유저(여기서는 grid)의 홈디렉토리 권한(mode) 문제였습니다. 홈디렉토리의 권한에 owner 가 아닌 group 이나 other 쪽에 +w 권한이 있으면 패스워드를 물어봅니다. 이걸 chmod 700 . 이나 chmod 755 . 으로 +w 권한을 빼주면 passwordless 접속이 가능합니다. 이 외에도 passwordless 접속이 안되는 경우, /var/log/secure 파일..