ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210520_2(오라클설치, 일반형게시판1)
    HTML_JS(Sol)/JSP(sol) 2021. 5. 20. 17:29

    oracleXE 설치하기

    1. 설치 도중에 sys와 system 암호를 설정한다

         sys나 system은 오라클 최고 관리자 계정이다.

    2. 확인 port번호 1521번인지 설치경로가 c:\oracleex 로 됐는지 확인

       웹 관리포트가 8080인지 확인

    3.로그인명령

       설치후 명령창을 열고  cmd>sqlplus system/oracle

                                     cmd>sqlplus 관리자/암호    를 치고 로그인 한다.

       계정 전환명령

       sql>conn 계정/암호 sql창안에서 계정을 전환 할때는 conn이다.

    4. 관리자로 로그인하고, 일반계정을 발급하고 권한 부여한다.

    SQL> create user jspuser identified by "1234" ; <==현재상태는 권한이 없음.
    사용자가 생성되었습니다.
    SQL> grant connect ,resource to jspuser;  <== 권한(접속,객체생성) 롤을 부여
    권한이 부여되었습니다.

     

    5. 일반계정으로 전환한다

    SQL> conn jspuser/1234
    연결되었습니다.

     

     


    오라클 서버 구조

    전역DB       jspuser

    XE(sid) ---> 계정들 ---> 테이블들 --->

     

    참조) mysql서버

      jspdb                  jspuser

    DB생성<---매핑--->계정

        |         grant~

    테이블들


    이클립스 오라클 클라이언트 연결 설정

    mysql시 설정 방법과 거의 동일

     


    일반형 게시판 작업

    1. 테이블 생성

    2. 시퀀스 생성 : sequence 자동증가 번호를 생성하는 객체

        비교) mysql에서 auto_increment와 비슷한 역할

     

    create sequence board2_idx_seq increment by 1 start with 1; 시퀀스생성

    select * from seq; --시퀀스 목록 출력하기

     

    board2_idx_seq.nextval <--- 하나 증가된 번호를 반환

    board2_idx_seq.currtval <--- 현재 가장 큰 번호를 반환 

     

    테이블 구조
    -- oracle 주석
    // 호스트명: localhost
    // 계정명 : jspuser
    // 암호 : 1234
    
    Create table board2(
    idx int primary key,
    name varchar(10),
    email varchar(50),
    homepage varchar(50),
    title varchar(50),
    content varchar(10),
    pwd varchar(10),
    wdate date,
    hit int
    );
    
    create sequence board2_idx_seq increment by 1 start with 1;
    --시퀀스 만들기 create sequence 테이블_컬럼_seq 조건
    
    select * from tab; --테이블 목록 출력하기
    select * from seq; --시퀀스 목록 출력하기
    
    drop sequence board2_idx_seq; --시퀀스 삭제
    desc border2; --여기서는안됨 cmd에서는됨

     

    상대적 개념의 문장

    create(생성) <---> drop(삭제) ,  대상이 객체

    grant(부여) <---> revoke(회수) ,  대상이 객체

    insert(입력) <---> delete(삭제)   대상이 데이터

Designed by Tistory.