분류 전체보기

Back End/SQL

Connection Pool Exception: Cannot get a connection, pool error Timeout waiting f

너무 많은 커넥션 연결 때문에 발생하는 문제이다. Connection Pool Exception: Cannot get a connection, pool error Timeout waiting for idle object나는 서버 재실행으로 해결하는 편이다. 근본적인 문제는, 이전의 DB 연결을 종료하지 않아서 발생하는 문제이다. 자바 API 의 finally 에서 꼭 freeConnection 이나 close 를 사용해주면 된다. 근데 여기 프로젝트에는 파일 양이 많아 일일이 수정할 수 없기 때문에 서버 restart 로 해결해준다. 나의 경우엔 거의 3~4시간에 한번 꼴로 발생하는 듯하다 ㅜㅜ 테스트 돌리다 중요한 순간에 걸리면 쥔짜 짜증남 .. + 시니어 개발자분이 해결해주셨다. 제일 많이 쓰는 화면..

Mac 개발환경

F12 개발자도구 꺼짐 문제

최근에 설치한 보안프로그램 있나 확인해보고 삭제하기. 나는 nProtect 어쩌구 노란색 방패 프로그램이 문제였다. 삭제하자마자 바로 정상작동함. https://angrymoon.tistory.com/585 크롬 F12 개발자도구 꺼짐 현상 해결 방법 크롬 F12 개발자도구 꺼짐 현상 해결 방법 구글 크롬 브라우저에서 키보드 [F12키]를 누르게 되면 개발자도구 창이 열리게 됩니다. 개발자도구는 현재 보이는 웹브라우저의 HTML 구조를 확인할 수 angrymoon.tistory.com

Back End/Java

[Java] A result was returned when none was expected 에러 / execute 와 executeQuery

execute insert, update, delete 와 관련된 SQL 문 실행에 사용한다. execute(String sql); executeQuery select 문 실행 시에 사용한다. ResultSet 객체에 반환한다. 우리 코드같은 경우 DataSet에 담아준다. executeQuery(String sql); 유의사항 에러메세지 A result was returned when none was expected. 의 경우에 execute 대신 executeQuery 를 사용하면 해결된다.

Back End/SQL

[SQL] java.lang.nullpointerexception

나의 경우에 SQL 에서 발생하는 오류였다. Ajax로 연결된 파일의 경로와 SQL 파일이 실제 위치한 경로가 일치하지 않아 경로의 문제였다. 작업환경을 공개하지는 못하지만 모종의 이유로 jsp 연결을 AJAX 연결로 변경하는 과정에서 발생한 오류이다. 올바른 경로에 새 sql파일을 생성 후 연결하여 해결했다.

Back End/SQL

[SQL] column index is out of range

1. 내용에서 짐작할 수 있다시피, 입력 데이터 타입과 DB 데이터 타입이 달라 발생하는 문제이다. DataBase 의 데이터 확인 후 맞는 타입으로 입력 변경해주면 된다. 2. 파라미터 선언된 부분을 주석처리하면 발생하기도 한다.

Back End/SQL

[SQL] COMMENT 테이블, 컬럼 주석 달기

코멘트 생성테이블 코멘트COMMENT ON TABLE 테이블명 IS '코멘트';컬럼 코멘트COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트'; 코멘트 삭제COMMENT ON TABLE 테이블명 IS ''; COMMENT ON COLUMN 테이블명.컬럼명 IS ''; 코멘트 수정COMMENT ON TABLE 테이블명 IS '수정내용'; COMMENT ON COLUMN 테이블명.컬럼명 IS '수정문자열';

Back End/SQL

[SQL] UNION vs UNION ALL

UNION / UNION ALL 여러개의 쿼리문을 이용하여 데이터를 하나로 출력할 때 사용한다. UNION 중복값을 제거하고 보여준다. UNION ALL 중복값을 제거하지 않고 전부 보여준다. 중복값의 기준은 ? 2개의 컬럼 중 하나만 중복값인 경우 중복값이 아니다. 주의사항 각 쿼리의 컬럼 개수 및 명칭을 맞춰줘야 한다. 맞추지 않는 경우 오류가 발생한다.

Back End/SQL

[Oracle/ SQLD] 함수: 단일행 함수, 다중행 함수

단일행 함수 (Single-Row Functions): 단일행 함수는 각 행(row)에 대해 개별적으로 계산되며, 각 입력 값에 대해 단일 출력 값을 생성합니다. 주로 데이터의 변환, 연산, 포맷팅에 사용됩니다. 일반적인 예로는 문자열 함수(UPPER, LOWER), 날짜 함수(TO_DATE, EXTRACT), 수학 함수(SQRT, ABS), 형 변환 함수(CAST, TO_NUMBER) 등이 있습니다. 개별 행 단위로 작동: 단일행 함수는 테이블의 각 행에 대해 개별적으로 작동합니다. 즉, 입력 데이터의 각 행(row)에 대해 개별적으로 계산되며, 각 행의 입력 값에 대해 단일 결과 값을 반환합니다. 한 번에 하나의 결과: 각 행에 대해 한 번만 계산되므로, 출력 결과도 각 행마다 하나씩 반환됩니다. 이..

Back End/SQL

[Oracle/ SQLD] 오라클 Char, Varchar, Varchar2

CHAR Char 타입은 최대 2000byte의 고정길이 문자열 데이터 타입이다. 지정된 길이에 관계 없이 항상 고정된 길이로 저장된다. Char(10)은 항상 10 문자를 저장한다. VARCHAR = VARCHAR2 가변 길이 문자열을 저장한다. 저장된 데이터의 실제 길이마늠 공간을 사용한다. Varchar2(10)에 "Hello" 라는 문자열을 저장하면 실제로 5개의 문자만 사용된다.

Back End/SQL

[Oracle/ SQLD] 참조 규정

Delete(/Modify) Action : Cascade, Set Null, Set Default, Restrict (Master 부모 테이블) 1. Cascade : Master 삭제 시 Child 같이 삭제 2. Set Null : Master 삭제 시 Child 해당 필드 Null 3. Set Default : Master 삭제 시 Child 해당 필드 Default 값으로 설정 4. Restrict : Child 테이블에 PK 값이 없는 경우만 Master 삭제 허용 5. No Action : 참조무결성을 위반하는 삭제/수정 액션을 취하지 않음 Insert Action : Automatic, Set Null, Set Default, Dependent (Child 자식 테이블) 1. Automat..

Lar
'분류 전체보기' 카테고리의 글 목록 (6 Page)