DataBase
TRANSACTION/제약조건/테이블생성시 제약조건
2024.10.25
CREATE TABLE , DROP TABLE,REANMEINSERT , DELETE , UPDATE: 하나의 논리적인 작업단위(COMMIT,ROLLBACK)제약조건 constraint_type : C(check, not null은 필수) , U(unique) , R(reference) , p(primary = notnull + unique) desc user_constraints; SELECT * FROM user_constraints where table_name ='EMPLOYEES'; CONSTRAINT EMP06_DEPTNO_FK REFERENCES DEPARTMENTS(DEPARTMENT_ID)-->DEPARTMENTS 테이블을 부모테이블로 참조 함테이블 생성시 제약 조건---회원가입 (tbl..
DataBase
executeQuery와 executeUpdate()의 차이
2024.10.25
executeQuerySELECT 문과 같은 쿼리문을 실행할 때 사용한다.쿼리를 실행하고, 결과를 ResultSet 객체로 반환한다. 반환된 ResultSet 객체를 통해 결과를 가져올 수 있다.SELECT는 하나 이상의 레코드를 조회하게 되는데 이 때 결과 집합을 반환한다. ResultSet은 결과 세트에 대한 커서를 포함하므로 사용자가 쿼리 결과를 반복적으로 가져올 수 있다.커서는 데이터베이스에서 조회된 결과 집합에서 현재 위치를 나태내는 포인터로 이를 이용해 하나의 행을 읽어오고, 디음 행으로 이동하여 원하는 레코드를 순차적으로 탐색할 수 있다.executeUpdate()executeUpdate()는 INSERT, UPDATE, DELETE와 같은 DML(Data Manipulation Langua..
Back-End/Java
자바 상속
2024.10.04
public class Animal { void sing() { System.out.println("부모..... 동물은 소리를 낸다."); } void fly() { System.out.println("부모........동물은 날수있다."); }} public class Cat extends Animal{ public Cat(){ super(); System.out.println("2.Cat 생성됨"); } void play() { System.out.println("고양이 혼자놀기"); } @Override public void sing() { System.out.println("cat.....야옹 야옹~~~~~"); } @Override public void fly() { Syste..
Back-End/Java
자바 CRUD 메모리 저장 방식
2024.09.26
JAVA CRUD 기본 형식private static void menu() {System.out.println("-----------------------------------");System.out.println("1.예금 | 2.출금 | 3.잔고| 4.종료");System.out.println("-----------------------------------");}private static void call12() {Scanner sc = new Scanner(System.in);//flag 값 주어짐 while 탈출할때 용이함boolean isStop = false;int total = 0;while (!isStop) {menu();System.out.print("선택>>");int bank = s..
Back-End/SpringBoot
Spring Boot JPA 와 Mapper
2024.06.17
Spring Data JPA의 장점자동화된 CRUD 메서드 제공: Spring Data JPA는 기본적인 CRUD(Create, Read, Update, Delete) 작업을 자동으로 제공하는 인터페이스(JpaRepository, CrudRepository)를 통해 간단하게 데이터베이스 작업을 수행할 수 있습니다.메서드 이름을 통한 쿼리 생성: 복잡한 쿼리를 메서드 이름만으로 생성할 수 있습니다. 예를 들어, findByUsername과 같은 메서드 이름을 사용하여 특정 필드로 데이터를 조회할 수 있습니다.트랜잭션 관리: Spring Data JPA는 트랜잭션 관리를 자동으로 처리하여 데이터베이스 작업의 원자성을 보장합니다.JPQL 및 네이티브 쿼리 지원: 필요에 따라 JPQL(Java Persisten..