2024-01-05 (20일차) - DBMS, JDBC

·2024년 1월 5일

📅 2024-01-05, 20일차

DBMS

  • 데이터베이스에 직접 데이터를 넣는게 아님
  • 데이터베이스 내부에 있는 테이블에 데이터를 넣는거임
  • 테이블을 먼저 생성해야겠지?
    • 테이블 -> 엑셀의 sheet라고 생각하면 됨
    • 데이터 -> 엑셀 sheet에 적혀지는 내용들
CREATE TABLE article (
    title VARCHAR(100),
    `body` TEXT
);
  • 타입은 작을수록 좋다
    • 용량을 아껴야 하니까.
    • 용량은 곧 돈!
    • 상황에 맞게 최대한 줄일 수 있으면 줄이는게 좋다!
  • 한 시점 당 한 행이 추가가 되기때문에 조심해야함
  • id가 가장 중요한 데이터가 될거야
  • 데이터 삭제 전 실물데이터 한번 확인해보고 삭제해보는 센스는 잊지말기
  • 왼쪽 데이터베이스 목록에서 테이틀 이름 클릭하고 F6 누르면, DESC와 같은게 나오는데, 직접 조작이 가능!
  • INT(10), INT(11) 인트 자릿수 이슈가 있다. 검색해보면 좋음!

기본 쿼리

  • 데이터베이스 생성 CREATE DATABASE 데이터베이스명
  • 데이터베이스 삭제 DROP DATABASE IF EXISTS 데이터베이스명
  • 테이블 생성 CREATE TABLE 테이블명
  • 테이블 삭제 DROP TABLE IF EXISTS 테이블명
  • 테이블 구조변경 ALTER TABLE 테이블명
  • 테이블 구조확인 DESC 테이블명
  • 데이터 삽입 INSERT INTO 테이블명
  • 데이터 조회 SELECT * FROM 테이블명
  • 데이터 수정 UPDATE 테이블명
  • 데이터 삭제 DELETE 테이블명

🌺SELECT 쿼리는 DBMS의 🌷꽃🌼이다!

JAVA랑 DB랑 연결해주는건 JDBC!! 🤩

  • 자바에서 데이터베이스에 접속 할 수 있도록 해주는 자바 API

spring tool
maven repository

  • MySQL Connector/J » 8.2.0

자바의 드라이버

  • DBMS랑 통신을 담당하는 자바 클래스

TODO

  • 십진수, 이진수
  • mysql 데이터 타입
  • mysql 제약조건
  • 집에서 spring tool 다운받고 세팅하기
  • 집에 자바 있나 한번더 확인해보기
    • cmd에서
    • java -version
    • 없으면, java 17 구글링해서 오라클에서 다운받기
  • 알면 좋은것들 복습!
  • 👽 공부 한달째 나의 변화 정리하기
    • 첫 날 어떤걸 몰랐고 어떤걸 알았는지와 현재 내가 지금 어떤걸 모르고 어떤걸 아는지 비교하기.
    • 문제 직면했을때 어떻게 해결했는지 적으면 좋음. 트러블슈팅!
    • 자소서 쓸 때 도움이 많이 됨!
  • 알고리즘 문제 풀어!!!! 주말이자나
  • generate string toString!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • .getInt() id컬럼에있는거 가지고 옴
  • .getString()
  • 반복문 안에 .next() 다음장으로 가라는 뜻
  • 방법과 기술!!
profile
hello world

0개의 댓글