-
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(삭제) 대상이 데이터
'HTML_JS(Sol) > JSP(sol)' 카테고리의 다른 글
210524_1(일반형게시판3_글입력, 페이징) (0) 2021.05.24 210521_1(connectionPool,Factory구현하기, 일반형게시판2) (0) 2021.05.21 210520_1(회원관리2) (0) 2021.05.20 210518_1(회원관리 풀세트) (0) 2021.05.18 210517_5(mysql서버에 import하기) (0) 2021.05.17