본문 바로가기

전체 글81

[springboot] 3. springboot MySql MyBatis 연결하기 * 선행으로는 - MySql 설치 - MySql, HikariCP 설정 1. /board/src/main/java/board/configuration/DatabaseConfiguration.java 에 해당 내용 추가한다. - spring-mybatis 에서 SqlSessionFactory 생성위해 SqlSessionFactoryBean 사용 만약 스프링이 아닌 MyBatis 단독으로 사용할 경우에는 SqlSessionFactoryBuilder를 사용 - SqlSessionTemplate 사용 이유는 Thread-Safe를 지원하기 때문에 주입 한번으로 트랜잭션 관리 및 여러 dao에서 공유하여 사용가능 //spring-mybatis 에서 SqlSessionFactory 생성위해 SqlSessionFac.. 2023. 4. 21.
[springboot] 2. springboot MySql 히카리CP 연결하기 * 선행과정 - MySql 설치/ 고정 ip 설정 https://kikirainbow.tistory.com/13 - springboot 생성 1. /board/src/main/resources/application.properties 파일에 설정을 셋팅한다 spring.datasource.hikari로 시작하는 설정을 이용해서 히카리CP 설정파일 만듬 만약 MySql 설치를 GCP 같은 클라우드에 했으면 spring.datasource.hikari.jdbc-url=jdbc:mysql://11.22.333.22:3306 이런식을 고정IP를 준다 spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.hikar.. 2023. 4. 21.
[GCP] 5. 설치한 MySQL DBeaver로 접속하기 MySQL 설치 한 이후 외부에서 접속하기 1. 포트확인 일단, 방화벽 정책에서 포트를 열었는지 확인한다. 3306 이다 2. MySQL에 설정 변경 혹은 확인 vi로 열어 추가해준다. bind-address = 0.0.0.0 -> 외부접근 허용 sudo vi /etc/my.cnf .... # read_rnd_buffer_size = 2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock bind-address = 0.0.0.0 3. DBeaver 설정 데이터베이스 > 새 데이터베이스 연결 선택 > MySQL 선택 SSH 선택 Host/IP 에는 외부IP User Name 에는 VM의 ssh접속시 로그인하는 계정 (ssh 접속시 만들었던 계정) Priva.. 2023. 4. 18.
[mysql] centos에 mysql 글자셋 설정 ** 문자열 설정 문자열을 UTF-8로 변경한다. 설정파일은 /etc/my.cnf 로 문자열과 로그, 성능관련 다양한 설정가능하다. 1. vi로 열어 추가해준다. sudo vi /etc/my.cnf [client] default-character-set = utf8 [mysqld] ....중략 .... character-set-server=utf8 collation-server=utf8_general_ci init_connect=SET collation_connection utf8_general_ci init_connect=SET NAMES utf8 [mysqldump] default-character-set=utf8 [client]등이 없으면 추가하고 [mysqld] 에 있는 설정이면 아래에 추가해준다.. 2023. 4. 18.