본문 바로가기

Database

[Error] Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.SQLGrammarException: Unable to open JDBC Connection for DDL execution [에러] Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory;nested exception is org.hibernate.exception.SQLGrammarException: Unable to open JDBC Connection for DDL execution [기존 코드] url: jdbc:mysql://localhost:8081/together?serverTimezone=UTF&charseterEncoding=UTF-8 [해결한 코드] application.yml 파일에 다음 코드로 수정 url: jdbc:mysql://localhost:.. 더보기
JPA 기본 JPA 자바 ORM 기술에 대한 API 표준 명세(ORM을 사용하기 위한 인터페이스의 모음) API의 규격일 뿐이여서 라이브러리나 프레임워크가 아님 ORM(Object-Relation Mapping) 객체가 DB 테이블이 되도록 매핑시켜주는 프레임워크 객체간의 관계를 바탕으로 SQL을 자동으로 생성 프로그램의 복잡도를 줄이고, 자바 객체와 쿼리를 분리할 수 있음 트랜잭션 처리나 기타 DB 관련 작업들을 편리하게 처리할 수 있는 방법 JPA 동작과정 JPA는 애플리케이션과 JDBC 사이에서 동작하여 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하고, DB와 통신한다. 장점 객체 중심적 개발 기능 SQL 코드의 반복, 객체지향과 관계지향 데이터베이스의 패러다임 불일치 .. 더보기
[DB] 인텔리제이에서 오라클 mysql DB 연결하기 mysql 다운받기 https://dev.mysql.com/downloads/mysql/ 여기 들어가서 , 맞는 버전을 다운 받는다. Developer Default로 하고 next 눌러서 진행합니다. port 번호 입력해주고 권장 버전으로 선택하고 next를 누릅니다. 비밀번호 입력하는 창이 나오면 비밀버호를 입력해주고 next를 눌러줍니다. finish 누르고 next 누르면서 설치를 완료하면 된다. command line client를 열면 이 화면이 나오는데 아까 입력했던 비밀번호를 입력하면 된다. 그러면 접속했다는 화면이 뜬다. 여기서 mysql 버전을 select version();로 확인할 수 있다. select version();를 입력하여 8.0.31이라는 버전을 확인했다. https:/.. 더보기