DataGrip 쿼리 실행 결과가 쿼리 에디터 창에 나타나게 하기DataGrip에서 쿼리 실행 결과를 하단의 결과창에 나타나는 것이 아닌 에디터상에서 해당 쿼리 하단에 나타나도록 할 수 있습니다. 여러 가지 쿼리가 있고 각각의 결과를 비교하거나 실행 후 여러 번 왔다 갔다 하면서 봐야 할 때 유용한 기능입니다.왼쪽 상단의 File → Settings...Database → General → Show output results in editor에 체크 후 설정을 저장하면 됩니다.결과창을 지울 때는 잘 보이지 않지만 왼쪽 line number 쪽의 x 버튼을 클릭하여 지울 수 있습니다.
툴 [Tool]
2020. 8. 22. 21:02
[DataGrip] 쿼리 실행시 선택하지 않고 현재 커서가 있는 쿼리 바로 실행하도록 하는법
DataGrip 쿼리 실행시 선택하지 않고 현재 커서가 있는 쿼리 바로 실행하도록 하는법DataGrip에서 아래처럼 쿼리가 있는 쿼리문에는 네모 박스 영역이 나타나고 됩니다.여기서 Ctrl + Enter를 단축키로 눌러 실행하게 되면 Statements라는 팝업이 나타나면서 현재 쿼리 실행창에 있는 여러 쿼리들 중 어떤 쿼리를 실행할것인지 선택할 수 있게 됩니다.이 기능이 어떤면에서는 편리할수도 있겠지만 쿼리 실행시 곧바로 실행되지 않고 한단계를 더 거치게 되므로 설정을 꺼버리고 싶을 수 있습니다.왼쪽 상단의 File → Settings...Database → General → When inside statement excuete 설정을 Smallest statement로 바꾸고 저장하면 SQL Deve..
Spring Framework
2020. 4. 14. 10:03
[Spring] NamedParameterJdbcTemplate LIKE 검색하는 방법
NamedParameterJdbcTemplate LIKE 검색하는 방법저의 경우 외부 시스템 DB와 연동시 NamedParameterJdbcTemplate을 자주 사용하곤 합니다. (내부 시스템은 기본적으로 JPA 사용)NamedParameterJdbcTemplate의 경우에는 파라미터를 Named Parameter라 불리우는 방식으로 사용하는데 :pram과 같은 형식으로 콜론을 붙여 사용합니다.그런데 LIKE 검색의 경우 아래와 같이 사용하는 분들(제 이야기)이 계십니다.String sql = "SELECT * FROM tbl_attend WHERE LIKE ATTEND_CD LIKE %:attendCode%";그러나 LIKE문 아래와 같은 형태로 사용해야 합니다.public List getAttend..
데이터베이스[DB]
2018. 5. 8. 19:00
[MS-SQLServer] SSMS(SQL Server Management Studio) 다운로드 및 설치 방법
SSMS(SQL Server Management Studio) 다운로드 및 설치 방법Microsoft SQL Server의 관리 프로그램인 SSMS 다운로드 및 설치 방법을 알아보겠습니다.1. 다음의 링크에 접속합니다.링크는 변경될 수 있으며, 그럴 경우 구글에서 SSMS 다운로드로 검색해주시기 바랍니다.https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-20172. SQL Server ... 다운로드를 클릭합니다.3. 다운로드가 완료되면 설치파일을 실행하고 설치를 클릭합니다.자동으로 설치가 진행 및 완료됩니다.4. SQL Server Management Studio 실행Win..
데이터베이스[DB]
2018. 3. 21. 20:55
[ORACLE] ORA-00911 문자가 부적합 합니다 오류 발생시 해결 방법
ORA-00911 오류 해결법서비스단에서 레거시 DB로부터 데이터를 끌어오는 간단한 한 줄 짜리 쿼리 실행 중 "ORA-00911 문자가 부적합 합니다." 라는 오류가 발생했습니다.알아보니 원인은 정말 단순하게도 쿼리 끝에 들어간 ';' 세미콜론 때문이었습니다.어플리케이션에서 스프링 NamedParameterJdbcTemplate 등으로 쿼리를 날릴 때 쿼리 끝에 ; 가 들어가면서 오류가 발생한 것입니다.해당 세미콜론을 제거하여 문제를 해결 했습니다.혹시 자신의 쿼리나 파라미터 뒤에 세미콜론이 붙어있지 않은지 확인해 보시기 바랍니다.