DB

DB

[MAC/맥북] Docker를 이용한 Oracle 설치

Oracle을 사용하기 위해 다운로드 후 실행을 하였는데 아래와 같은 에러가 발생했습니다. 테스트 실패: IO 오류 The Network Adapter could not establish the connection 왜 그런지 파악 후, 터미널 내에서 컨테이너 리스트를 반환해 주는 docker ps 명령어를 입력해 보니 docker 내에 Oracle이 설치되어있지 않은 상태였습니다. 지금부터 본격적으로 Docker를 이용해서 Oracle을 사용할 수 있도록 세팅해 보도록 하겠습니다! 1. 오라클(Oracle 11g) 이미지 다운로드 및 컨테이너 생성 1-1. 먼저, 터미널을 실행하여 아래와 같이 오라클 11g 이미지를 검색하는 명령어를 입력해 주세요. docker search oracle-xe-11g 1-..

DB

[MySQL 오류] Cannot load driver class: com.mysql.cj.jdbc.Driver

문제점 IntelliJ 내에서 프로젝트를 실행하려는 데 갑자기 아래와 같은 에러가 떴다. 심지어 MySQLWorkbench를 실행하니 아래와 같은 에러창이 떴다. 해당 에러 때문에 프로젝트가 실행조차 되지 않아서 매우 곤란한 상황에 처했다. 그래서 오랜 시간 동안 구글링을 해본 결과, 현재 나의 MySQL 버전과 맥 최신 OS와의 충돌로 인해 발생하는 문제인 것 같았다. 생각해 보니 최근에 맥 OS를 최신 버전으로 업그레이드를 했던 기억이 났다. 해결방안 해결 방법은 MySQL 버전을 다운그레이드를 하는 것이라고 한다. 하지만, 다운그레이드를 해도 같은 에러는 계속해서 반복되었다. 결국 IntelliJ 내에서 build.gradle에 아래와 같이 현재 나의 MySQL 버전에 맞는 의존성을 주입시켜 주었더..

DB

[MySQL 오류] Data truncated for column … 에러 해결 방법

문제점 MySQL table에 데이터를 insert 하는 테스트 도중 Data truncated for column …와 같은 에러가 발생했다. 해결방안 데이터 type이 다르거나 데이터 크기를 벗어날 때 발생하는 오류라고 한다.

DB

[MySQL] 기본 문법 정리

MySQL을 사용하다가 기본 문법에 대한 지식이 스스로 부족하다고 생각해서 정리하게 된 글 1. CREATE DATABASE 새로운 데이터베이스 생성 CREATE DATABASE "DB name"; Ex) CREATE DATABASE User; 2. USE DATABASE 사용하고자 하는 데이터베이스 선택 USE "DB name"; Ex) Use User; 3. CREATE TABLE 새로운 테이블 생성 CREATE TABLE "table name"; Ex) CREATE TABLE Department; 4. DROP TABLE 테이블 삭제 DROP TABLE "table name"; Ex) DROP TABLE Department; 5. INSERT INTO 테이블에 데이터 삽입 삽입 시, Column명 ..

DB

H2 Database 실행 및 연결 방법 (Windows 기준)

🔎 H2 Database란? 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다. H2 실행 및 연결 방법 (Windows 기준) 이전까지는 학교에서 배운 강의 토대로 MySQL을 통해 DB 연동을 하다가 본격적으로 개인 공부를 하게 되면서 H2 Database라는 것을 알게 됐습니다. 처음에 H2 Database를 시작하는 분들은 조금 헷갈리실 수 있기 때문에 도움이 되길 바라며 :) 먼저 내 PC에 설치된 프로그램 중에서 아래 보이는 사진과 똑같이 생긴 h2 console 프로그램을 찾아서 실행합니다. 보통 제가 듣는 강의 혹은 구글링을 해보면 명령 프롬프트로 H2를 실행하시던데, 저는 이 방법이 훨씬 편하더라고요! 그러면 웹 ..

주인장 지니
'DB' 카테고리의 글 목록
loading