seungkyunIm / ClassPractice

강의 수업 시간 연습 및 실습
0 stars 0 forks source link

9.2024.05.28 #7

Open seungkyunIm opened 3 months ago

seungkyunIm commented 3 months ago

https://gradle.org/install/ https://mariadb.com/kb/ko/beginner-mariadb-articles-mariadb/

            JDBC

DDL, DML <-> MariaDB

JDBC - Java Database Connectivity

CRUD - Craete, Read, Update, Delete

Class.forName 을 사용하는 이유 JVM이 실제로 사용할 .Class 를 로딩. Class.forName("로드할 클래스 이름")

먼저 필요한것

우리는 데이터베이스 접근하기 위해, 드라이버,주소,사용자,비밀번호를 받고 접속 가능하게 하기 위해 문자열 변수 String으로 받는다.

우리의 목표인 생성 할 테이블 하나가 있어야 한다. mariadb의 SQL문 생성 - Create ("create OR REPLACE table (테이블이름)(컬럼)") 삽입 - Insert ("insert into (테이블이름)(컬럼(생략가능)) value (컬럼)") 확인 - Select ("select (컬럼) *(컬럼이 많을때 사용가능) from (테이블이름)") 수정 - Update ("update (테이블이름) set (컬럼 = 변경할내용) where (위치컬럼) 삭제 - Delete ("delete from (테이블이름) where (위치컬럼)

어쨋든 사용해야하니 미리 만들어 놓는게 편할 수 있다.

명단을 생성할 수 있는 기능 메소드를 만들고,

첫번째 메소드에 시작을 알리고 연결할 기능들 입력

기능들을 제어할 메소드 1개 테이블 생성에 대한 메소드 1개, 데이터를 만들 메소드 1개, 데이터를 읽는 메소드 1개, 데이터 cud(Create, Update, Delete) 기능을 사용할 메소드 1개 를 만들건데,

  1. length  - arrays(int[], double[], String[])  - length는 배열의 길이를 알고자 할때 사용된다.

  2. length()  - String related Object(String, StringBuilder etc)  - length()는 문자열의 길이를 알고자 할때 사용된다.

  3. size()  - Collection Object(ArrayList, Set etc)  - size()는 컬렉션프레임워크 타입의 길이를 알고자 할때 사용된다.

  4. 테이블 생성 메소드

테이블을 생성해야하는데.

  1. 데이터
  2. 데이터
  3. CUD
  4. 기능제어

기능제어할 메소드에

형변환 () 안에 클래스 쓰고 자료형