DBeaver 를 설치해서 connection을 추가했다.
근데 연결이 안 된다.
DB연동해서 홈페이지를 구현해보고 싶은데... 일단 MariaDB를 설치해야한다고 해서 다운 받았고
MySQL Client (MariaDB 11.7) 파일을 실행하면 password 입력하라는 문구가 뜬다.

그리고
CREATE DATABASE 이름;
show databases;

여기까지 성공.
여전히 DBeaver 에서는 socket 어쩌고 하면서 연결이 되지 않는다 .. connection을 새로 만들어도 마찬가지 ..
내가 host 등 개념이 아직 잡혀있지 않아서 모르는 것 같다 ..

다 마치고 다시 DBeaver 실행해보니 뜬다. 테이블은 안 뜨지만.
1.새로운 데이터베이스 생성
CREATE DATABASE DB명;
2.전체 데이터베이스 출력 커맨드로 새로운 DB가 추가됐는지 확인
SHOW DATABASES;

testdb 가 추가됐다.
3. 데이터 베이스 선택
USE DB명;

MariaDB [(none)]> 에서 MariaDB [testdb]> 로 변경되었다.
DB선택을 해줘야 테이블을 생성할 수 있다.
4. 사용자 생성
CREATE USER '사용자명' IDENTIFIED BY '패스워드';
5. 사용자 권한 부여
GRANT ALL PRIVILEGES ON DB명.* to '사용자명'@'%';
6. 테이블 생성
DROP TABLE IF EXISTS 테이블명; -- 해당 이름의 테이블이 이미 존재할 경우 삭제
CREATE TABLE 테이블명 (
컬럼명 VARCHAR(20) NOT NULL PRIMARY KEY,
컬럼명 VARCHAR(10) NOT NULL,
컬럼명 DATE NOT NULL,
컬럼명 INT NOT NULL
);
* mariaDB에서 long 형은 없다.
7. DB 내 전체 테이블 조회
SHOW TABLES;

HeidiSQL 에서도 새로 생성한 DB 와 테이블을 확인할 수 있다.

- 프로젝트랑 연결
자바와 데이터베이스를 연결하려면 JDBC 드라이버 설정이 필요하다.
mvn 접속 -> 필요한 라이브러리를 build.gradle에 추가해준다.

버전 선택 후 gradle

implementation("org.mariadb.jdbc:mariadb-java-client:3.5.3")
추가

sts에서는 gradle 에 우측 마우스 클릭해서 refresh 해주었지만
IntelliJ에서는 우측 상단 코끼리모양 클릭 (=gradle 갱신)
그리고
application.properties 에도 내용을 추가해주어야 한다.
spring.datasource.url=jdbc:mariadb://localhost:3306/testdb
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
그리고 appApplication 이라는 실행 파일이 꼭! 내가 작업하고있는 패키지 안에 들어있어야 실행 가능하다.

'웹 개발 > DB' 카테고리의 다른 글
| [SQL] INDEX (0) | 2026.03.05 |
|---|---|
| [MiriaDB] IDE(IntelliJ)환경에서 DB insert 하기 (0) | 2025.05.15 |
| [MariaDB] DBeaver , IntelliJ이용한 DB 연결 (0) | 2025.05.14 |