본문 바로가기

언어공부

(188)
JDBC - 오라클 18c express edition 사용자 생성 JDBC - 오라클 18c express edition 사용자 생성에 대해서 알아보자. 이제 오라클을 설치 했으니, 사용자를 생성해보자. 오라클 18c express edition 사용자 생성 1. cmd창을 열고, sqlplus 계정명/계정 패스워드로 로그인 한다. 계정과 패스워드가 없어도 system 관리자로 접속이 가능하다. 관리자로 접속한 이유는 계정을 만들기 위함이다. sqlplus system/오라클 설치 시 패스워드로 로그인이 가능하다. 2. 계정에 해당하는 tablespace를 만든다. tablespace를 만들기 위해 파일들이 어디에 저장되는지 보기 위해 기존에 만들어진 tablespace의 정보를 알아보자. 명령어 select tablespace_name, bytes, file_name..
JDBC- DBMS (오라클 Oracle 18c Express Edition) 설치하기 JDBC- DBMS (오라클 Oracle 18c Express Edition) 설치에 대해서 알아보자. DBMS (오라클 Oracle 18c Express Edition) 설치 DBMS는 각자 원하는 DBMS를 설치하면 된다. 여기서는 oracle 18c express edition를 설치한다. 검색창에 "oracle 18c express edition 다운로드"를 입력해서 다운로드 사이트로 이동한다. https://www.oracle.com/kr/database/technologies/xe-downloads.html 여기서는 Windows로 설치를 한다. (여기서 다운로드를 받으려면 오라클 회원가입이 되어있어야 한다.) **설치 전 주의사항** 컴퓨터이름 및 사용자 계정이 한글이면 안된다. (컴퓨터 이..
JDBC - 자바와 데이터베이스 JDBC - 자바와 데이터베이스에 대해서 알아보자. JDBC(Java Database Connectivity) JDBC는 자바 API의 하나로서 데이터베이스에 연결해 데이터베이스 안의 데이터에 대하여 검색하고 데이터를 변경할 수 있게 한다. 따라서 JDBC를 사용하면 자바 프로그램으로 회사에서 사용하는 데이터베이스에 접근하여 여러가지 작업을 할 수 있게 한다. Sun사는 애플리케이션 프로그래머를 위해서는 JDBC API를 제공하고, 데이터베이스 업체들을 위해서는 JDBC 드라이버 API를 제공해 많은 데이터베이스 업체들이 그들의 데이터베이스를 위한 드라이버를 개발할 수 있도록 해서 업체들은 자신들의 드라이버를 쉽게 드라이버 관리자에 등록할 수 있었다. 즉, 애플리케이션은 드라이버 관리자에게 요청을 하고 ..
자바 - 스트림을 이용해 파일 복사(카피)하기 자바에서 스트림을 이용해 파일 복사(카피)해보자. ex) 파일 복사하기 1 ex) 파일 복사하기 2-1 ex) 파일 복사하기 2-2
자바 - 직렬화(serialization), ObjectInputStream&ObjectOutputStream 자바 직렬화(serialization)에 대해서 알아보자. 직렬화(serialization) 직렬화란 객체를 데이터 스트림으로 만드는 것을 뜻한다. 객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인 데이터로 변환하는것을 말한다. 반대로 스트림으로 부터 데이터를 읽어서 객체를 만드는 것을 역직렬화(deserialization)라고 한다. 객체는 클래스에 정의된 인스턴스 변수의 집합이다. 그래서 객체를 저장한다는 것은 객체의 모든 인스턴스 변수의 값을 저장한다는 것과 같은 의미이다. 또한 데이터들이 개별적으로 전송되는 것이 아니고 클래스 내부에 설계된 멤버들이 객체 단위로 파일에 기록하거나 쓴다는 의미이다. 객체를 저장하거나 전송하려면 직렬화가 필요하다. ObjectInputStream&Obje..
자바 - InputStreamReader&OutputStreamWriter , BufferedReader&BufferedWriter, FileReader&FileWriter 자바의 여러가지 Reader&Writer를 알아보자. InputStreamReader&OutputStreamWriter 바이트기반 스트림을 문자기반 스트림으로 연결시켜주는 역할을 한다. 그리고 바이트기반 스트림의 데이터를 지정된 인코딩의 문자데이터로 변환하는 작업을 수행한다. InputStreamReader는 Reader로부터 상속된 클래스로서 바이트 스트림을 문자 스트림으로 변환하는 기능을 제공해 준다. BufferedReader&BufferedWriter 버퍼를 이용해서 입출력의 효율을 높일 수 있도록 해주는 역할을 한다. 버퍼를 이용하면 입출력의 효율이 비교할 수 없을 정도로 좋아지기 때문에 사용하는 것이 좋다. BufferedReader는 Reader로 부터 상속된 클래스로 문자, 배열, 행을 버..
자바 - File, FileInputStream, FileOutputStream 자바 File, FileInputStream, FileOutputStream에 대해서 알아보자. File클래스 파일은 기본적이면서도 가장 많이 사용되는 입출력 대상이기 때문에 중요하다. 자바에서는 File클래스를 통해서 파일과 디렉토리를 다룰 수 있도록 하고있다. 그래서 File인스턴스는 파일일 수도 있고 디렉토리일 수도 있다. File클래스 생성자 File(String fileName) : 주어진 문자열(fileName)을 이름으로 갖는 파일을 위한 File인스턴스를 생성한다. 파일 뿐만 아니라 디렉토리도 같은 방법으로 다룬다. 여기서 fileName은 주로 경로(path)를 포함해서 지정해주지만, 파일 이름만 사용해도 되는데 이 경우 프로그램이 실행되는 위치가 경로(path)로 간주된다. File(S..
자바-InputStream과 OutputStream 자바 InputStream과 OutputStream에 대해서 알아보자. InputStream과 OutputStream은 바이트 기반 스트림이다. 바이트 기반은 입출력의 단위가 1 byte라는 뜻이다. InputStream은 바이트 입력 스트림의 최상위 추상클래스이며, OutputStream은 바이트 출력 스트림의 최상위 추상 클래스이다. ex) InputStream 예제 InputStream타입 myIn에 System.in를 대입해 키보드 입력장치와 연결하고, data에 myIn.read()로 한 바이트 씩 읽어들인다. 그리고 System.out.write로 char타입으로 data를 출력하며, read()가 더이상 읽어들일 값이 없으면 -1을 반환해서 무한반복이 종료된다. ex)OutputStream ..