-
Spring Batch project 만들기 전 DB 설정하기SpringBatch 2024. 2. 5. 01:58
1. DB 연결
기존 구축 되어 있는 MariaDB service type을 NodePort로 수정
apiVersion: v1 kind: Service ... 생략 ... type: NodePort status: loadBalancer: {}
NodePort 를 확인한다.
root@edu7:~# k get svc -n minji NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE my-release-mariadb NodePort 10.43.55.244 <none> 3306:31838/TCP 2d11h
DBeaver는 데이터베이스를 다룰 때 유용하게 쓸 수 있는 UI 툴이다.
DBeaver Community | Free Universal Database Tool
DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach
dbeaver.io
community 버전을 설치하여 사용할 것이다.
connect 시 Host 접속 방법과 URL 접속 방법을 고를 수 있는데,
Host 접속 시엔 Server Host 와 Port를 입력하고,
URL 접속 시엔 URL 란에 jdbc:mariadb://{VM IP주소}:{Port번호} 만 입력한다.
Database에는 my_database를 입력하면 되는데, 입력을 하지 않아도 상관 없다.
Authentication 항목에는 MariaDB 생성 시 확인한 username과 PW 를 입력하면 연결 된다.
PW가 기억이 나지 않는다면 아래의 코드를 참조하자.
root@edu7:~# k describe secret my-release-mariadb -n minji Name: my-release-mariadb Namespace: minji Labels: app.kubernetes.io/instance=my-release app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=mariadb app.kubernetes.io/version=11.2.2 helm.sh/chart=mariadb-15.2.0 Annotations: meta.helm.sh/release-name: my-release meta.helm.sh/release-namespace: minji Type: Opaque Data ==== mariadb-root-password: 10 bytes root@edu7:~# k get secret -n minji my-release-mariadb -o jsonpath="{.data.mariadb-root-password}" | base64 --decode > pw.txt root@edu7:~# cat pw.txt
2. Table, Data 생성
연결이 잘 되었으면 이번엔 실습에 활용할 테이블을 생성한다.
Save 또는 ctrl+S를 누르면 저장이 된다.
데이터는 아래와 같이 생성한다.
이제부터는 코드 생성에 본격적으로 들어간다.
'SpringBatch' 카테고리의 다른 글
DB to DB 프로젝트 생성하기 (Spring Batch 5.0.x) (0) 2024.02.05 간단한 Spring Batch Project 만들기 (1) 2024.02.05 Spring Batch Job 생성 시 필요한 함수 정보 (0) 2024.02.04 Spring Batch의 개념과 개발 환경 세팅 (0) 2024.01.28