이 문서는 Java-OracleDB 연동 가이드를 공유하기 위해 작성되었다.
도구명 | java, oracleDB |
---|---|
버전 | jdk-1.8.0_202, ojdbc8, oracleDB 12c |
OS | Window |
JAVA Oracle Connection
접속정보 설정 및 출력
String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String userid = "system"; String password = "password"; Class.forName(driver); con = DriverManager.getConnection(url, userid, password); stmt = con.createStatement(); String sql="select * from YOUR_DB_TABLE"; rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getString("COLUMN")); }
- IPv4 주소, oracle 포트 번호로 url 생성 defalut : localhost , 1521
- oracleDB 설치시 설정한 ID,PASSWORD로 접속 정보 생성
- driver class find, 접속정보로 connection 생성
- sql문 작성 후 resultSet으로 결과값 출력
Service 오류시 대처
- OracleeScheduler, MTSRecoveryService, TNSListener, OracleService 가 실행되고 있어야 함
- 내 PC - 상단 메뉴 '컴퓨터 관리' - 서비스 및 응용 프로그램 - 서비스 - 중지되어있는 Oracle Service 항목 우클릭 후 서비스 실행
Service 강제 실행
- 컴퓨터 관리 서비스 실행 오류시
- 명령 프롬프트 관리자 권한 실행 - net start '실행하려는 서비스명'
접속 정보 찾기
- 명령 프롬프트 창 - ipconfig 입력 - IPv4주소
- jdbc:oracle:thin:@IPv4주소:PORT(1521):orcl
유저 권한 에러 발생시
- sqlplus 접속 - grant [권한] to [유저]
- commit