본문 바로가기

데이타베이스2

Sybase 는 정말 .. 에휴,,, eucksc 한글 charset 인경우 모든 프로젝트가 그렇겠지만 한글 전용으로만 사용하는 경우 이런저런 문제가 발생하곤 한다 나 같은 경우 jsp css java 등 모든 소스부터 euc-kr 혹은 iso_8859_1 로 변경하고 개발하곤 했다. 속편하니까.... 근데 한글 전용으로 하면 은근 꺠지는 문자도 많고 한문이나 중문등 표현되지 않는 부분이 많다보니 신경쓰인다 게다가 요즘은 대부분 다 UTF-8로 개발을 하다보니 여러 프로젝트를 진행하는 경우 이클립스 워크스페이스를 따로 두어서 운영하든지 해야 한다. 싫다 ㅡㅡ 이번에 진행하는 프로젝트는 Sybase 를 데이타베이스로 사용한다 당연히 charset을 UTF-8로 요청했는데 안된단다. 원래 쓰고 있던거라 eucksc 로 써야 한단다. 이런 ㅡㅡ.... 그래서 내 프레임에 넣고 돌려보니.. 2022. 3. 17.
스프링 페이징 처리.. 이번에 sybase 데이타베이스를 사용하게 되었다. 프로젝트는 일반 스프링 프로젝트로 보면 된다. 그런데 왜 sybase를 사용하냐고? 그냥 커스터머가 원하니까.... 그런데 sybase는 MS-sql 계열이면서 스스로 RDB 로서 자기를 쓰지 말라고 하고 있다. 그래서 그런지 여러가지 면에서 불편한점이 참 많다 일단 서브쿼리내에서 order by 가 안된다 그리고 페이징 쿼리가 매우 불편하고 최적화가 매우 어렵다 일반 프로젝트에서 페이징 쿼리가 되지않는것이 얼마나 불편할지는 개발자라면 모두 알 것이라고 본다. 여러가지를 고민하다가 두가지 방안을 사용해보았다 구글링 해봐도 별다른 수가 없다. 물론 밑에 제시하는 방법도 구글링의 결과물임을 부인할순 없지만 다 먹고 살려니 에휴 ㅡㅡ 1) top 이용한 방식.. 2022. 3. 17.