커넥션 생성
데이터베이스 연결 정보를 설정하고 커넥션을 생성하는 방법을 안내합니다.
커넥션 추가
프로젝트에 새 데이터베이스 커넥션을 추가합니다.
1
커넥션 추가 버튼 클릭
좌측 패널의 커넥션 목록에서 "+" 버튼을 클릭합니다.
2
DBMS 선택
연결할 데이터베이스 종류를 선택합니다. MariaDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite, H2를 지원합니다.
3
연결 정보 입력
호스트, 포트, 데이터베이스명, 사용자명, 비밀번호를 입력합니다.
4
연결 테스트 및 저장
"연결 테스트" 버튼으로 연결을 확인한 후 "저장" 버튼을 클릭합니다.

연결 정보 항목
커넥션 생성 시 입력하는 항목의 상세 설명입니다.
| 항목 | 설명 | 예시 |
|---|---|---|
| 커넥션 이름 | 구분을 위한 표시 이름 | 개발DB, 운영DB |
| 호스트 | 데이터베이스 서버 주소 | localhost, 192.168.1.100 |
| 포트 | 데이터베이스 서비스 포트 | 3306 (MySQL), 5432 (PostgreSQL) |
| 데이터베이스 | 연결할 데이터베이스(스키마) 이름 | myapp_dev |
| 사용자명 | 데이터베이스 접속 계정 | root, admin |
| 비밀번호 | 접속 계정의 비밀번호 | - |
데이터베이스별 연결 설정
NeoSQL이 지원하는 각 데이터베이스의 연결 설정을 안내합니다.
MariaDB
| 항목 | 값 |
|---|---|
| 기본 포트 | 3306 |
| JDBC URL | jdbc:mariadb://{host}:{port}/{database} |
| 드라이버 | org.mariadb.jdbc.Driver |
기본 연결 속성:
useUnicode=true— 유니코드 지원characterEncoding=utf8— UTF-8 인코딩useSSL=false— SSL 비활성화allowMultiQueries=true— 다중 쿼리 허용
MySQL
| 항목 | 값 |
|---|---|
| 기본 포트 | 3306 |
| JDBC URL | jdbc:mysql://{host}:{port}/{database} |
| 드라이버 | com.mysql.cj.jdbc.Driver |
기본 연결 속성:
serverTimezone=Asia/Seoul— 서버 타임존 설정useSSL=false— SSL 비활성화
Oracle
| 항목 | 값 |
|---|---|
| 기본 포트 | 1521 |
| 드라이버 | oracle.jdbc.OracleDriver |
| 드라이버 타입 | thin, oci, oci8 중 선택 |
Oracle은 연결 방식을 선택할 수 있습니다:
| 연결 방식 | JDBC URL |
|---|---|
| Service Name | jdbc:oracle:thin:@//{host}:{port}/{serviceName} |
| SID | jdbc:oracle:thin:@{host}:{port}:{SID} |
Oracle 전용 옵션:
oracleRetrieveRemarks=true— 테이블/컬럼 코멘트 조회 (조회 시간이 길어질 수 있음)oracleRetrieveSynonyms=false— 퍼블릭 시노님 포함 여부
PostgreSQL
| 항목 | 값 |
|---|---|
| 기본 포트 | 5432 |
| JDBC URL | jdbc:postgresql://{host}:{port}/{database} |
| 드라이버 | org.postgresql.Driver |
SQL Server
| 항목 | 값 |
|---|---|
| 기본 포트 | 1433 |
| JDBC URL | jdbc:sqlserver://{host}:{port};database={database} |
| 드라이버 | com.microsoft.sqlserver.jdbc.SQLServerDriver |
기본 연결 속성:
encrypt=true— 연결 암호화trustServerCertificate=true— 서버 인증서 신뢰
참고: SQL Server는 연결 속성 구분자로 & 대신 ;(세미콜론)을 사용합니다.
SQLite
| 항목 | 값 |
|---|---|
| JDBC URL | jdbc:sqlite:{파일 경로} |
| 드라이버 | org.sqlite.JDBC |
SQLite는 파일 기반 데이터베이스로, 별도의 서버 없이 로컬 파일에 직접 연결합니다.
- 호스트, 포트, 사용자명, 비밀번호 입력이 필요 없습니다.
- 데이터베이스 파일 경로만 지정하면 연결됩니다.
연결 예시:
jdbc:sqlite:/Users/user/data/mydb.db— 절대 경로jdbc:sqlite:./data/mydb.db— 상대 경로jdbc:sqlite::memory:— 메모리 기반 (휘발성)
참고: SQLite는 Desktop 모드에서만 사용할 수 있습니다. 로컬 파일 시스템 접근이 필요하기 때문에 Web App 모드에서는 지원되지 않습니다.
H2
| 항목 | 값 |
|---|---|
| 기본 포트 | 9092 (TCP 모드) |
| 드라이버 | org.h2.Driver |
H2는 연결 모드를 선택할 수 있습니다:
| 모드 | JDBC URL | 설명 |
|---|---|---|
| TCP | jdbc:h2:tcp://{host}:{port}/{database} | 네트워크를 통한 원격 접속 |
| Embedded | jdbc:h2:{database} | 로컬 파일 기반 접속 |
| In-Memory | jdbc:h2:mem:{database} | 메모리 기반 (휘발성) |
연결 테스트
입력한 연결 정보가 올바른지 저장 전에 확인합니다.
참고: 연결 테스트 실패 시 호스트 주소, 포트, 방화벽 설정, 데이터베이스 접속 권한을 확인하세요.
