본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/IDE

IntelliJ | SQL | Error | [3D000][1046] (conn=183475) No database selected 해결책

by dazwischen 2022. 12. 22. 19:55
반응형

새로운 쿼리창을 띄운 다음 쿼리명령을 내렸을 때 다음과 같은 오류를 만날 때가 있다.

[3D000][1046] (conn=183475) No database selected

인텔리제이에서-쿼리문-실행후-에러가-발생한-모습이다.
IntelliJ SQL Query Error

이 에러의 내용을 보면 데이터베이스가 선택되어 있지 않다고 한다. 내용은 쉬운데 정확히 어디가 문제인지 파악이 안 된다.

원인

인텔리제이에서 쿼리 콘솔은 특정 데이터베이스에서 띄울 수 있다. 만약 쿼리 콘솔을 띄운 데이터베이스에 조회하려는 테이블이 존재하지 않다면 위와 같은 오류가 뜬다. 위의 오류 상황은 아래 사진에서 선택된 "모든 데이터베이스를 포함하는 최상위 위치"에서 쿼리콘솔을 연경우이다.

DB-리스트모습이다.-최상단-위치가-선택되어-있다.
DB 리스트

 

실제 테이블은 아래 사진과 같이 테이블 폴더를 갖고 있는 데이터베이스 안에 있다.

DB-리스트-모습이다.-테이블을-갖고있는-데이터베이스가-선택된-모습이다.
DB 리스트

해결책 1

조회하고 싶은 테이블을 직접 갖고 있는 데이터베이스를 선택한 후 리스트 오른쪽 위쪽 QL아이콘을 눌러서 New Query Console을 눌러 새로운 쿼리 콘솔을 실행하면 된다.

 

QL-아이콘을-눌러서-메뉴팝업이-뜬-모습이다.-첫번째-New-Query-Console이-선택되어있다.
New Query Console

해결책 2

조회하고 싶은 테이블을 직접 갖고 있는 데이터베이스를 선택한 후 마우스 오른쪽 버튼을 눌러 New -> Query Console을 차례로 눌러 새로운 쿼리 콘솔창을 띄운다.

데이터베이스를-선택후-오른쪽-마우스를-눌렀을때의-메뉴창-모습이다.-첫번째-항목인-New가-선택되어있다.New를-선택했을때-나오는-메뉴창-모습이다.-첫번째-항목인-Query-Console이-선택돼있다.
New Query Console 실행과정

그다음 다시 쿼리문을 실행하면 정상적으로 작동하는 것을 확인할 수 있다.

올바른-데이터베이스를-선택한-쿼리콘솔에서-정상적으로-쿼리문이-작동한-모습이다.
Query 명령 성공

반응형

댓글