DB

DB/Oracle

Oracle 오늘 날짜 데이터 조회

오라클에서 date형식으로 등록된 컬럼의 데이터를 오늘 날짜로 조회하려면 SELECT * FROM member TO_CHAR(REG_TIME,'YYYYMMDD') = TO_CHAR(SYSDATE,'YYYYMMDD') 의 형식으로 조회가 가능합니다. 위 쿼리는 회원 테이블에 회원가입 시간이 오늘인 회원을 조회합니다.

DB/Oracle

커넥션 풀

이번에 운영중인 서버에서 에러가 발생했다고 문의를 받았습니다. 오류는 Oracle.ManagedDataAccess.Client.OracleException (0x80004005) : 풀링된 접속 요청 시간이 초과되었습니다. 라는 메시지와 함께 저장이 안되는 이슈가 발생했는데 이때 커넥션 풀에 대한 오류라는걸 깨닫고... 커넥션 풀??? 그냥 DB랑 통신하는거~ 라고 막연하게만 알고 있어서 다시 한번 정리의 필요성을 느꼈습니다. 커넥션 풀이란? 연결 풀[1] 또는 커넥션 풀(connection pool)은 소프트웨어 공학에서 데이터베이스로의 추가 요청이 필요할 때 연결을 재사용할 수 있도록 관리되는 데이터베이스 연결의 캐시이다. 연결 풀을 사용하면 데이터베이스의 명령 실행의 성능을 강화할 수 있다. 각 사..

DB

ORM이란?

객체지향에서 자주 사용되는 ORM에 대해서 포스팅해보겠습니다. 데이터 베이스의 ORM(Object Relational Mapping)이란? 객체와 RDB의 데이터를 매핑해주는 것을 말한다. 객체 모델과 관계형 모델 간의 불일치가 존재하는데 ORM을 통해 매핑하여 자동으로 불일치를 해결한다. 객체는 객체대로 설계하고 RDB는 RDB로 설계하여 ORM을 통해 매핑한다. 데이터 생성과 조작 및 액세스를 단순화가 가능하다. ORM Frameworks의 종류는 JAVA의 경우 Spring DAO, Enterprise JavaBeans Entity Beans, Hibernate 등이 있고 C#의 경우에는 DevExpress XPO, Dapper, Entity Framework, ServiceStack.OrmLite..

mntdev
'DB' 카테고리의 글 목록