[JDBC] 3.JDBC 기본 코드의 이해
·
🖥️ Backend/JDBC
JDBC를 이용하는 자바 코드우리의 목적은 UI를 만들고 그 UI에서 사용자의 요구에 따라서 데이터를 쿼리하도록 해야한다. JDBC는 실제로 구동할 코드를 가지고 있지 않아 실제 구동 코드를 가지고 있는 드라이버를 로드해야만 JDBC가 드라이버를 이용해서 데이터베이스를 연결하거나 실행해 줄 수 있는 것이다. 이제 드라이버를 로드하고 데이터베이스를 연결하여 쿼리를 실행하는 기본 코드에 대해서 알아보자.class.forName("oracle.jdbc.driver.OracleDriver")기본 코드의 첫 번째는 JDBC 드라이버를 로드하는 거다. 이 드라이브를 로드할 때는 class.forName 메서드를 이용해서 로드 할 수 있다. 오라클 사이트에서 받은 JDBC 드라이버에 보면 oracle.jdbc.dri..
[JDBC] 2.오라클 JDBC Driver 다운로드 및 불러오기
·
🖥️ Backend/JDBC
오라클 DBMS 설치이클립스에서 데이터베이스에 연결하기 위해서는 두 가지를 준비해야 된다. JDBC 드라이버와 오라클 DBMS이다. 오라클 DBMS를 설치하는 방법은 링크를 보고 참고하자. https://dq-korea.tistory.com/77 오라클 DBMS 설치하기https://www.oracle.com/kr/database/technologies/xe-downloads.html 링크에 접속하여 아래 그림의 Oracle Database 21c Express Edition for windows x64를 눌러 다운로드 해준다. ※ Express Edition은 무료버전다운로드가 완료되dq-korea.tistory.com오라클 JDBC Driver 다운로드오라클 DBMS를 설치했다면 오라클 JDBC 드라..
[오라클] 1.DBMS 설치하기
·
💾 Database/Oracle
https://www.oracle.com/kr/database/technologies/xe-downloads.html 링크에 접속하여 아래 그림의 Oracle Database 21c Express Edition for windows x64를 눌러 다운로드 해준다. ※ Express Edition은 무료버전다운로드가 완료되면 압축을 풀어준다.압축을 풀면 setup.exe를 관리자 권한으로 실행해준다.위의 그림과 같이 진행해준다.데이터베이스의 SYS와 SYSTEM 계정의 비밀번호를 지정하는 화면이 나오는데 여기에 사용할 비밀번호를 입력해준다. 이 비밀번호는 절대 잊지말고 기억하고 있어야한다. 오라클 DBMS는 보안상의 이유로 비밀번호를 복구 가능한 형태로 저장하지 않는다. 비밀번호를 분실했다면 비밀번호를 재..
[JDBC] 1.JDBC란 무엇인가?
·
🖥️ Backend/JDBC
JDBC(Java DataBase Connectivity)JDBC란 자바 프로그램에서 데이터베이스를 표준화된 방법으로 접속할 수 있도록 만든 API 규격이다. 이 JDBC를 통해 개발자는 DB 종류에 무관하게 표준화된 API를 이용해 프로그램 개발이 가능하고 만약 DB의 종류 변경된다 하더라도 프로그램 수정은 최소화된다. 아직 이것이 무슨말인지 와닿지 않을것이다. JDBC가 탄생한 과정과 JDBC가 무엇인지 조금 더 자세히 알아보자 SQL을 작성할 수 있는 사람들을 위한 쿼리 실행 도구는 DB Client 프로그램오라클을 또는 MS SQL 서버를 배운 적이 있는 사람이라면 SQL문을 직접 작성한 내용을 가지고 오라클이나 MS SQL 서버에 접속해서 그것을 실행하기 위해서 DBMS를 쓰기 위한 클라이언트 ..
Combinatorial Analysis(조합분석)
·
🔣 Math/Probability
Experiment(실험)확률과 통계학에서의 실험은 데이터를 생성해내는 모든 과정을 실험이라고 얘기한다. 예를들어 동전 던지기 or  주사위 던지기 or 슈퍼마켓에서 고객들이 몇 명 오는지 새는 것 이런 어떠한 데이터를 생성해내는 모든 과정을 실험이라고 한다. The Basic Principle of CountingCombinatorial Analysis(조합 분석)의 기본이 되는 것은 Counting의 기본 원리에서부터 시작되기 때문에 Counting에 대한 기본 원리를 예제를 통해 알아보자. 1. 두 가지 실험을 수행한다고 가정해보자.2. 첫 번째 실험은 m개의 가능한 결과가 있다.3. 첫 번째 실험의 각 결과에 대해 두 번째 실험은 n개의 가능한 결과가 있다.4. 그렇다면 두 실험의 가능한 결과는 ..
SQL, DB, DBMS의 의미와 필요성
·
💾 Database/DB
DB(Database)데이터베이스는 데이터의 집합이다.  DBMS(Database Management System)데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS라고 한다.(Oracle, MySQL 등) 만약 대학교에서 DBMS를 사용하지않고 행정실과 도서관과 같은 여러 부서가 각각 독립된 시스템을 사용하고 있다고 가정해보자 등록금을 납부한 한 학생이 도서관에 가서 책을 대출하려 하였지만 행정실과 도서관은 실시간으로 데이터가 동기화되지 않기 때문에 학생은 등록금을 납부하였음에도 불구하고 도서관에서는 학생이 등록금을 납부했음을 인지하지 못해 대출을 해주지 않는 문제가 발생한다. 이러한 문제를 해결하기 위해 데이터를 각기 다른 위치에 중복해서 저장하는 대신, DBMS에 통합하는 방법으로 문제를 해결한다..
Developer Quarterly
DQ