분류 전체보기

    [DB_ORACLE] 디비_오라클 계정, 권한에 관한 기능 구현

    [DB_ORACLE] 디비_오라클 계정, 권한에 관한 기능 구현

    계정 생성하기 CREATE USER 유저ID IDENTIFIED BY "비밀번호"; 유저id는 까먹으면 안된다! 계정 비밀번호 변경 ALTER USER "유저ID" IDENTIFIED BY "비밀번호"; 계정 삭제 DROP USER "유저ID" CASCADE; + drop은 매우 강력한 명령어!(테이블, 시퀀스 등에도 적용 가능!) + CASCADE 명령어로 관련 SCHEMA 를 모두 삭제 가능! 모든 계정 조회 SELECT * FROM ALL_USERS; SELECT * FROM DBA_USERS; 시스템 권한 리스트 CREATE USER : 데이터 베이스 유저 생성 권한 SELECT ANY TABLE : 모든 유저의 테이블 조회 권한 CREATE SESSION : 데이터베이스 접속 권한 CREATE ..

    [JAVA_SERVLET] .jsp 적용이 안된 경우

    [JAVA_SERVLET] .jsp 적용이 안된 경우

    자바에서 동적웹프로그래밍 예제를 만들어 보던 도중 이렇게 .jsp에서 만들어준 틀이 들어가지 않고 흐트러진 상황이 발생해서 어느 곳이 잘못된곳인고 하니, 테이블 태그가 이미 닫혀있는 상태에서 작업을 했다. 정상적으로 테이블태그를 닫아주니, 원하던대로 정상 적용 완료! 완성코드 다시 보자.

    DB_ORACLE 데이터 이관

    DB_ORACLE 데이터 이관

    기존에 데이터 셋을 담아두었던 테이블을 새로운 서버로 연결하는 테이블에 그대로 정보를 가져가고 싶을 때, 혹은 데이터는 빼고 틀만 가져가고 싶을 때의 방법 먼저 새로운 서버와 연결할 테이블을 생성한다. 호스트 이름에 서버 주소를 입력하고 포트는 1521로 해준다. 맨 위의 NAME에는 알기쉽게 서버주소와 가져올 데이터의 테이블 이름을 결합해서 지어주었다. 접속을 누르기전에 테스트를 통해 접속에 이상이 없는지 확인해주자. 성공했다면 접속! 이후에 가져오고싶은 테이블을 선택 후 마우스 우클릭을 통해 익스포트 선택. 익스포트 할 때 스키마 표시는 꺼두는게 좋다. >> 이름이 너무 복잡해진다. 파일 명은 찾아보기를 통해 이후에도 알기쉬운 명확한 이름으로 짓는 걸 추천한다. 익스포트하면 이런식으로 한 페이지에 모..

    변수의 종류

    변수와 메서드에 대하여 변수는 선언된 위치를 확인하여 변수의 종류를 파악할 수 있다. 먼저 멤버변수를 제외한 나머지 변수들은 지역변수이고, 멤버변수 중 static이 붙은 것은 클래스변수, 붙지 않은 것은 인스턴스변수 라는 말을 익혀보자. 그럼 아래 코드예제로 더 자세히 알아보자. class Variables { int tv; // 인스턴스변수 static int tv2; // 클래스변수(== static변수, 공유변수) >> 클래스영역 void method() { int tv3 = 0; // 지역변수 >> 메서드영역 } } tv >> 클래스영역에 선언되었으면서 static이 붙지 않았으므로 인스턴스변수 tv2 >> 클래스영역에 선언되었으면서 static이 붙었으므로 클래스변수 tv3 >> 메서드영역에 ..

    DB 연결

    DB 연결

    이클립스에 NEW > other > Dynamic Webcontent > TomCat 8.5 버젼이 잘 설정되어있는지 보고 생성 후에 WebContent 패키지 내에 있는 WEB-INF 에 미리 다운받은 ojdbc8-12.2.0.1.jar 파일을 넣어두고 WebContent 내에 .jsp파일을 만든다. 이때 실행시에 해당 오류가 뜰 수 있는데 그 이유는 오라클이 이미 8080 포트를 사용하고 있어서 일 수 있다. 그럴 땐 명령프롬프트를 실행해 sqlplus system/1234 >> SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL; >> EXEC DBMS_XDB.SETHTTPPORT(9090); 포트를 9090으로 변경해주고 다시 가서 실행해보면 실행이 될 것이다!

    DB/ORACLE 오류노트 SCOTT_TIGER

    DB/ORACLE 오류노트 SCOTT_TIGER

    scott_tiger를 불러와서 실행해보는 작업을 할건데 먼저 오라클 다운받은 파일을 찾고 이 경로로 들어가면 이 문서를 오라클 워크시트에 드래그하면 파일이 열린다 해당 파일을 SYSTEM에서 실행(F5)한다음 새로운 스키마를 만들어볼거다. 테스트를 꼭 해보고 성공이 뜨면 접속을 통해 새로운 스키마 생성! 저자 본인은 문서를 불러온 다음 실행(F5)를 하지 않아서 이렇게 테스트 실패가 떠서 당황했다. 또는 해당 문서를 SYSTEM에서 실행하지 않을 시 오류가 발생한다.! 계정과 관련된 건 전부 SYSTEM에서 실행한다고 생각하면 된다.

    선택정렬, 삽입정렬구현

    선택정렬, 삽입정렬구현

    Selection Sort [선택 정렬] 선택 정렬은 말 그대로 현재 위치에 들어갈 데이터를 찾아 선택하는 알고리즘이다. 데이터를 '비교'하면서 찾기 때문에 '비교 정렬'이며 정렬의 대상이 되는 데이터 외에 추가적인 공간을 필요로 하지 않기 때문에 '제자리 정렬(in-place sort)'이기도 하다. 정확히는 데이터를 서로 교환하는 과정(swap)에서 임시 변수를 필요로 하나, 이는 충분히 무시할 만큼 적은 양이기 때문에 제자리 정렬로 보는 것이다. 그리고 '불안정 정렬'이다. 이에 대한 것은 마지막에 한 번 정리하도록 하자. 정렬 방법 선택 정렬의 전체적인 과정은 이렇다. 1. 주어진 리스트에서 최솟값을 찾는다. 2. 최솟값을 맨 앞 자리의 값과 교환한다. 3. 맨 앞 자리를 제외한 나머지 값들 중 ..

    Chapter 05 배열 (Array) - 220103~

    1. 배열 1.1 배열(array)이란? "배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것" 많은 양의 데이터를 저장하기 위해서, 그 데이터의 숫자만큼 변수를 선언해야 한다면 매우 혼란스러울 것이다. 이런 경우에 배열을 사용하면 많은 양의 데이터를 손쉽게 다룰 수 있다. 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. 반드시 '같은 타입'이어야 한다. 한 학급의 시험점수를 저장하고자 할 때가 배열을 사용하기 좋은 예이다. 만일 배열을 사용하지 않는다면 학생 5명의 점수를 저장하기 위해서 아래와 같이 5개의 변수를 선언해야 할 것이다. int score1, score2, score3, score4, score5 ; 변수 대신 배열을 이용하면 다음과 같이 간단히 처리할 수 있다. 변수의 ..

    Java 수업복습(220110~) - 조건문과 반복문(if, switch, for, while statement)

    챕터에 들어가기 이전에 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다. 1. 조건문 - if, switch 조건문은 조건식과 문장을 포함하는 블럭{}으로 구성되어 있으며, 조건식의 연산결과에 따라 실행할 문장이 달라져서 프로그램의 실행흐름을 변경할 수 있다. 1.1 if 문 if문은 '만일 ~이라면...'이므로 '만일(if) 조건식이 참(true)이면 괄호{} 안의 문장들을 수행하라.'는 의미로 이해하면 된다. if (조건식) { // 조건식이 참일 때 수행될 문장들을 적는다. } 자바에서 조건식의 결과는 반드시 true 또는 false이어야 한다는 것을 잊지 말자. 1.2 if-else문 조건식의 결과가 참이 아닐 때, 즉 거짓일 때 else블럭의 문장을 ..