mysql 5

[MySQL, JPA] Schema-validation: missing column [컬럼명] in table [테이블명]

목차 문제 사항 JPA + MySQL 환경에서 작업을 진행하는 도중, 다음과 같은 에러가 발생했다. Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested except..

Backend/DB 2023.10.26

[AWS] AWS EC2 인스턴스에서 MySQL DB생성 및 DBeaver 연결 (RDS 사용 X)

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 개요 AWS에서 인스턴스를 생성한 후에, RDS를 사용하지 않고 DB를 구축 및 연결하는 법에 대해서 알아보도록 한다. AWS에서 인스턴스를 새로 생성하는 것은 인터넷에 널리고 널려서 따로 포스팅 하지는 않겠다. 이 포스팅은 AWS에서 인스턴스를 생성한 상태라는걸 가정하에 설명한다. RDS를 사용하는 방법은 많은데, 지금 진행중인 프로젝트에서 RDS신청하려면 또 귀찮기도 하고, 규모가 크지 않아서 서버 자체에 MYSQL을 설치하고, DB관리하는 방법을 포스팅하도록 한다. DBeaver는 인기가없나... 정보가 참 없는것같다. 영어로 검색하니까 좀 나오더라. 세상 모든 정보를 10으로 가정했을때, 한국어로 얻을수 있는 정보가 2이라면 영어로 얻을수있..

DevOps/AWS 2020.08.12

[Python, MySQL] txt파일 csv파일 변환 및 데이터 가공 (feat. db 연동)

이 글은 Notion에서 작성 후 재편집한 포스트입니다. 개요 한국어 감성사전에 등재되있는 txt파일을 csv 형태로 가공하고, 이를 파이썬을 통해 DB로 연결 후, 삽입해보는 과정을 진행하고자 한다. 진행 과정 1. 번잡한 txt파일을 csv형태로 넣기 쉽게 데이터 가공하기 먼저 기존의 txt파일의 형태를 봐보자, 다음과 같다. 뭐.. 엄청 많지만 윗부분만 따로 떼온것이다. 그런데 우리는 csv파일을 만들어서 db에 넣을것이다. 그게 더 사후관리도 편할것이고, 한눈에 보기도 좋기 때문일것. 문제를 살펴보면 제약 조건은 다음과 같다. 단어, 어근, 감성이라는 단어는 지워져야 한다. 중간중간 단어 한 세트간의 공백도 지워져야 한다. 감성: ~~ 라인엔 마지막에 ,(콤마) 가 붙지 않고, 개행처리를 해줘야한..

[DBeaver] 설치하기 및 DB연결

개요 프로젝트 관련해서 회사 놋북에 DB 툴을 깔려고 했는데, 기존에 쓰던 HeidiSQL을 쓰려고 했지만, 더 좋은게 없나 찾아보던 도중, DBeaver라는 무료 툴이 있다는 것을 알게됐다. 그래서 한번 알아봤는데.. 평도 압도적이었다. 도대체 얼마나 좋길래? 직접 깔아보았다. DBeaver의 장점 1. 무료다. 2. 여러 DB를 지원한다. 기존에 쓰던 HeidiSQL은 Mysql만 지원한다. 그래서 오라클Oracle, MS-SQL, MySQL, PostgreSQL, MariaDB, 몽고 DB 등의 다른 db는 따로 설정을 해줘야 하는데, DBeaver는 기본으로 지원해준다. 진행 과정 1. 다운로드 및 설치 https://dbeaver.io/download/ Download | DBeaver Comm..

Backend/DB 2020.07.21

[Mysql] 문자열 붙이기, 문자열 자르기, 문자열 추가하기

개요 db를 사용하다보면 기존에 등록되어 있던 데이터의 문자열에 추가하거나, 잘라야 하는 경우가 가끔 생긴다. 한두개면 손으로 하겠는데, 수십 수백개가 있으니 쿼리문을 알아두도록 하자 오늘의 주제 문자열 합치기, CONCAT 함수 문자열 자르기, SUBSTRING 함수 진행 과정 1. 문자열 합치기, concat 생각보다 간단하다. Item 이라는 테이블 구조는 다음과 같다고 하자 index target 0 안녕하세요 1 이이잉 만약 내가 target의 컬럼 값과 원하는 문자열값을 이어서 표시하고싶다면? UPDATE Item SET target = CONCAT(target, '

Backend/DB 2020.02.13