본문 바로가기
DB

[SQL] 02. 데이터베이스 명령어

by NOHCODING 2021. 11. 4.
반응형

 

 

(1) 오라클 설치 후 명령 크롬프트에서 sql불러오기 :  sqlplus를 입력

 

    1) 윈도우 ver.

C:\Users\user>sqlplus

   2) Mac ver.

      맥의 경우 오라클에서 지원해주지 않고 있기에, 도커를 이용하여 설치해야한다.

docker exec -it oracle11g sqlplus

  

 

(2) 사용자계정생성

    ① 사용자계정 생성 (ex.사용자명 : c##sist, 비밀번호 sist)

sql>create user c##sist identified by sist

    ② 사용자 계정에게 권한을 부여

sql>grant connect, resource, dba to c##sist

   ③ 현재 로그인 되어 있는 관리자계정 확인하기

sql>  showuser

   ④ 관리자계정이 데이터베이스에서 나감

sql>  exit

 

 

(3)  자바에서 데이터베이스 연결 프로그래밍 순서(JDBC 프로그래밍 순서)

 

   ① jdbc드라이버를 메모리로 로드한다.

Class.forName(oracle.jdbc.driver.OracleDriver);

   ② DB서버에 연결한다.

Connection conn = DriverManager.getConnection("서버의주소","사용자이름","암호");

   ③ DB 명령을 실행할 Statement 객체를 생성한다.

Statement stmt = conn.createStatement();

   ④ DB 명령을 실행한다. 

int re = stmt.executeUpdate(명령어)	
		==> 데이터베이스에 변경이 있는 명령을 시킬때 사용
		==> 성공적으로 명령을 수행한 레코드의 수를 반환
			
ResultSet rs = stmt.executeQuery(명령어)
		==> 데이터베이스의 내용을 읽어오는 명령을 시킬때 사용
		==> 읽어온 결과를 ResultSet으로 반환

   ⑤ 사용했던 자원을 모두 닫아준다.

rs.close();
stmt.close();
conn.close();

 

 

 

반응형

'DB' 카테고리의 다른 글

[SQL] 03. oracle11g 데이터 타입  (0) 2021.11.15
[SQL] 06. Group 함수  (0) 2021.11.10
[SQL] 05. 컬럼 길이 조절  (0) 2021.11.09
[SQL] 04. SELECT 명령어  (0) 2021.11.09
[SQL] 01. DataBase Management System  (0) 2021.11.04

댓글