목록전체 글 (36)
기록

MySQL기준으로 https://downloads.mysql.com/archives/c-j/ 들어가서 버전에 맞게 다운 받습니다. OS는 Platform Independent로 설정하고 zip파일을 받으면 안에 mysql-connector-j-버전.jar 파일이 있고 그것을 사용합니다. 8.0.32를 사용하였음. jdbc는 자바에서 DB에 접속할 수 있도록 하는 자바 api입니다. mysql-connector-j는 jdbc 드라이버 이고, 자바 어플리케이션과 mysql DB간의 통신을 가능하게 해줍니다. package mysql.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; i..
주테이블 혹은 대상 테이블 중 어느쪽에 외래키 넣을지 선택 가능. - 주 테이블에 외래키 - 대상 테이블에 외래키 외래 키에 데이터베이스 유니크 제약조건 추가해야한다. - 안 해도 가능은 하다. 대신 어플리케이션에서 관리 엄청 잘 해야한다. 주 테이블의 외래키 단방향 : 다대일 매핑과 유사. 주 테이블의 외래키 양방향 : 외래키 있는 곳이 주인, 대상 테이블에 mappedBy적는다. 대상 테이블의 외래키 단방향 : 지원도 안된다. 대상 테이블의 외래키 양방향 : 주 테이블의 외래 키 양방향을 뒤집은 꼴. - 내 생각 : 대상 테이블이 주인이고 주 테이블이 읽기 전용) 대상 테이블의 왜래키 설정하면 지연로딩이 안된다.
로컬브랜치 에서 원격 브랜치로 push를 해주고 싶을 경우 git push origin [로컬브랜치 명]:[원격브랜치 명] 위처럼 수동으로 push 해야한다. 그냥 git push origin [원격브랜치명]으로 push 하고자 하면 로컬 브랜치 이름과 원격 브랜치 이름이 같아야한다. 브랜치 이름 수정 명령어는 아래와 같다. git branch -m [기존브랜치명] [바꿀이름]
답변형 보드 create table bootreboard(num int auto_increment primary key, id varchar(20), name varchar(20), subject varchar(200), photo varchar(2000), content varchar(2000), readcount int default 0, likes int default 0, regroup int, restep int, relevel int, writeday datetime) ReboardController ReboardDto ReboardMapperInter ReboardServiceInter ReboardService ReboardSql.xml MapperInter , sql, serviceInt..