본문 바로가기

mysql14

[ERROR] Could not obtain connection to query metadata 💾 spring boot: 3.3.0💾 jdk: 17    👉 문제2024-07-09T09:46:42.194+09:00 WARN 18712 --- [ restartedMain] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadataHibernate가 데이터베이스 메타데이터를 쿼리하기 위해 연결을 얻지 못했음을 나타낸단고 한다.git clone을 해서, 실행을 하려고 했다.기존에 작업하던 환경이랑 설정이 다르다 보니, 생긴 문제였다.더보기2024-07-09T09:46:42.194+09:00  WARN 18712 --- [  restartedMain] o.h.e.j.e.i.Jd.. 2024. 7. 9.
[ERROR] MySQL 의존성 설정 에러 (Caused by: Unable to resolve name [org.hibernate.dialect.MySQL57Dialect]) spring boot: 3.3.0Java: 17build: Gradle   수정 전💾 build.gradle 💾 application.ymlspring: datasource: url: jdbc:mysql://localhost:3306/crud_project?characterEncoding=UTF-8&allowMultiQueries=true username: username password: password driver-class-name: com.mysql.cj.jdbc.DriverMySQL이 의존성이 추가되어 있는데도, `application.yml`에서 빨간 글씨로 바뀌는 것을 볼 수 있었다.기존에 Maven 안에 있던 의존성이 Gradle로 변경이 되면서, 자동으로 변경이.. 2024. 6. 29.
[MySQL] DBeaver에서 테이블 명세서 추출 프로젝트 종료 후, 산출물을 제출하기 위해 테이블 명세서가 필요했다.있겠지~라는 생각으로 구글에 검색을 했는데!있었다!   SELECT t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_commentFROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='databse명') t1, (SELECT table_name, column_name, data_type, column_type, c.. 2024. 5. 27.
[ERROR] Could not load requested class : org.hibernate.dialect.MySQL5InnoDBDialect 유튜브 보면서 코딩레시피님이 올리신 '스프링부트 게시판 프로젝트'를 따라하고 있었다.초기에 필요한 것은 당연히 세팅!`application.yml`에서 spring data jpa 설정하는 부분이 있는데!   변경 전spring: jpa: database-platform: org.hibernate.dialect.MySQL5InnoDBDialect위 database-platform 때문에 에러가 나고 있는 것 같았다. Could not load requested class : org.hibernate.dialect.MySQL5InnoDBDialect엄청 긴 에러 로그가 찍혔는데, 요청된 클래스를 로드할 수 없다고 보이는 저 부분이 의심이 되어 구글링을 했다.stack overflow에서 해결 방법을.. 2024. 5. 4.
[ERROR] MySQL cannot drop column 'age': needed in a foreign key constraint 'fbgws5tlq1ib1io6mqalmjnur8a' alter table student drop column age;테이블에서 속성(컬럼)을 삭제해야 했다.   cannot drop column 'age': needed in a foreign key constraint 'fbgws5tlq1ib1io6mqalmjnur8a'해당 열이 다른 테이블과 연결되어 있는 참조 관계여서 삭제가 되질 않았다.   -- 참조키 해제SET foreign_key_checks = 0;-- 여기서 업데이트 수행-- 참조키 설정SET foreign_key_checks = 1;위 쿼리를 사용하면 참조 관계인 컬럼도 삭제가 될 줄 알았으나, 되질 않았다.  일단 해당 오류는 외래키 제약 조건이 해당 열에 의존하고 있어서, 열을 삭제할 수 없을 때 나타난다고 한다.외래키 제약 조건은 데.. 2024. 4. 25.
[MySQL] 디비버(DBeaver)에서 MySQL 로컬DB 연결 테스트를 위해 MySQL에서 로컬 DB를 생성했다. 원래는 MySQL에서 확인을 하다가, 조회나 테이블 보기 등등.. 여러 면에서 DBeaver로 보는 게 편해서, 디비버에서 로컬 DB를 보기로 한다. 데이터베이스를 사용하기 위해서는 연결을 해야 한다. 디비버에서는 2가지 방법으로 연결을 할 수 있다. (내가 알기로는) 빨간 네모 박스가 그 방법이다. 콘센트 모양 아이콘 데이터베이스 메뉴 -> 새 데이터베이스 연결 콘센트 모양의 아이콘이 한 번만 클릭하면 되니, 더 편하긴 하다. MySQL 말고도 다른 DBMS도 연결할 수 있다. 나는 MySQL을 연결한 것이니, MySQL을 선택하고 '다음' 버튼을 클릭했다. 이런 화면이 나오면, 이제 채워야 할 부분을 찾아 입력하면 된다. Server Host Dat.. 2024. 3. 8.