본문 바로가기
728x90
반응형

DB64

[MyBatis] 오류 Cause: java.lang.NumberFormatException: For input string: "N" Cause : java.lang.NumberFormatException: For input string : "N" Mybatis에서 if문을 사용했는데 문자를 숫자로 인식했을 경우 발생되는 에러 이것을 이렇게 변경해주면 문제가 해결된다. 혹은 사용 가능 * 쌍따옴표와 따옴표의 순서 변경 * 2022. 5. 2.
XML에서 부등호 관련 에러 SAXParseException XML파일 에서는 으로 감싸준다. 변경전 select member_bno, user_id, reg_date, viewcnt, title, rcnt, content, recommend from ( select recommend, member_bno, user_id, reg_date, viewcnt, title, rcnt, content from member_board order by recommend desc ) where rownum 2022. 4. 27.
[mySql] 24시간 시간 출력 시간 데이터를 outer 조인 해서 데이터를 뽑을때, 시간을 순서대로 출력하는 쿼리입니다. SELECT @N := @N +1 AS n , DATE_FORMAT( DATE_ADD( '1000-01-01', interval @N -1 HOUR),'%H:00:00') as yyyymmdd FROM (TB_ALARM_BREAKDOWN tab), (SELECT @N:=0 FROM dual ) a LIMIT 24 해당 쿼리 실행시, 아래 24줄 row 출력 2022. 4. 25.
[mySql] 특정 기간 조회 / 데이터가 없는 날엔 0 처리 특정 기간 조회시 , 데이터가 있는 날짜는 출력되지만 데이터가 없는 날을 그룹바이 하면 중간중간 날짜가 빵꾸가 납니다. 날짜를 Right Join 걸어 주어 null일시, 0을 출력해주는 예제입니다. 실제는..작업하는 프로젝트 코드임으로 T200의 경우 날짜가 포함된 다른 코드로 변경했습니다. T200에는 걸어줄 쿼리를 널어주면 됩니다. SELECT T200.yyyymmdd AS date IFNULL(T300.cnt, 0) FROM ( select date_format(publish_time, '%Y-%m-%d')as yyyymmdd, count(*) cnt from sample where publish_time between '2019-06-03 00:00:00' and '2019-08-04 23:59.. 2022. 4. 7.
[MySQL] 오늘기준 - 하루/일주일/한달 최신 데이터 가져오기 하루 SELECT COLUMN1,2.... FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 DAY ) AND NOW(); 일주일 SELECT COLUMN1,2.... FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 WEEK ) AND NOW(); 한달 SELECT COLUMN1,2.... FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH ) AND NOW(); 2022. 3. 15.
DB ERD 관계선(실선, 점선)과 기호에 대한 설명 DBA는 아니지만, 프로그램을 잘 만들기 위해서 완성된 ERD를 이해하고, 나아가 간단한 모델링은 직접 만들줄 알야한다고 생각한다. ERD를 이해하기 위한 첫 걸음이자 가장 중요하다 할 수있는 부분이 관계선과 관계선에 사용되는 기호라고 할 수 있다. 들어가기 앞서 관계선과 기호의 종류에대해 알아보자 관계선의 종류 실선(Identifying): 식별관계 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우 부모가 있어야 자식이 생기는 경우 점선(Non-Identifying): 비식별관계 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우 부모가 없어도 자식이 생기는 경우 기호의 종류(도형 혹은 식별자) |: 1개 / 실선은(dash) ‘1'을 나타낸다. ∈: 여러개 / 까마귀 발(crow’s foot .. 2022. 2. 8.
수정 - 잘못된 개인 키 오류로 DBeaver SSH 터널 연결이 실패함 원글 http://bitmapcake.blogspot.com/2019/11/fix-dbeaver-ssh-tunnel-connections-fail-invalid-privatekey-error.html Fix - DBeaver SSH tunnel connections fail with invalid privatekey error I tried to connect to a remote Postgresql server with DBeaver and got this error today. The error message said my private key was in... bitmapcake.blogspot.com DBeaver를 사용하여 원격 Postgresql 서버에 연결하려고 시도했는데 오늘 이 오류가 발.. 2021. 12. 15.
[mssql] 데이터베이스 백업/복원 스크립트 1. 백업 BACKUP DATABASE DB명 TO DISK='백업절대경로\백업파일명.bak' WITH INIT; ** INIT은 덮어 쓰기 이다. NOINIT은 추가이다 2. 복원 restore filelistonly from disk ='C:\bakup\디비백업파일' RESTORE DATABASE DB명 FROM DISK='C:\bakup\디비백업파일' WITH MOVE '' TO 'C:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB명_data.mdf', MOVE '' TO 'C:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DB명_log.ldf', Replace use DB명 : 해당 디비로 이동하기. 2.1 테이블 스키마 변경. sp_cha.. 2021. 12. 2.
[MySQL] 위도 경도 값으로 반경(거리) 구하기 GPS를 이용한 거리 및 반경을 구하는 경우 MySQL을 이용하여 쿼리문의 정보를 가져오기 편하다. 예제 테이블 명 : MAP_INFO 예제 Lat 컬럼명 : P_LAT 예제 Lon 컬럼명 : P_LON 예제 예시 좌표값 : 37.4685225, 126.8943311 [WGS84 좌표계] SELECT *, (6371*acos(cos(radians(37.4685225))*cos(radians(P_LAT))*cos(radians(P_LON) -radians(126.8943311))+sin(radians(37.4685225))*sin(radians(P_LAT)))) AS distance FROM MAP_INFO HAVING distance 2021. 10. 21.
728x90
반응형