본문 바로가기

전체 글

(47)
ResultSet 객체의 커서를 조작하는 메소드 first() 커서의 위치를 조회 결과 값의 첫번째로 이동 last() 커서의 위치를 조회 결과 값의 마지막으로 이동 next() 커서의 위치를 순방향으로 이동 previous() 커서의 위치를 역방향으로 이동 getRow() 커서의 인덱스 값을 조회 isFirst() 커서의 위치가 처음인지 여부 조회 isLast() 커서의 위치가 마지막인지 여부 조회 beforeFirst() 커서의 위치를 가장 처음으로 이동: rs.first() 메소드의 이전 공간으로써 비어있는 공간 afterLast() 커서의 위치를 가장 마지막으로 이동: rs.last() 메소드의 이후 공간으로써 비어있는 공간 예시 rs.last(); //커서를 마지막으로 이동 result = new String[rs.getRow()][10]; ..
Operation not allowed for a result set of type ResultSet.TYPE_FORWARD_ONLY. Operation not allowed for a result set of type ResultSet.TYPE_FORWARD_ONLY. 위와 같은 오류가 발생했다. Statement stmt = null; ResultSet rs = null; StringBuffer sb = null; try{ stmt = dbconn.create(); sb = new StringBuffer(); sb.append("SELECT * FROM TABLE\n"); System.out.println(sb.toString()); rs = stmt.executeQuery(sb.toString()); rs.last(); String[][] result = new String[rs.getRow()][6]; rs.beforeFirst(..
Clean Code - 2주차 스터디 후기 5장 형식 맞추기 @RequestMapping(value = "/rowDataMngr/rowDataMngrIndex") public ModelAndView getRowData(HttpServletRequest request, HttpServletResponse response) throws Exception{ ModelAndView model = new ModelAndView("/view/rowDataDownMngr/row_data_mngr_index.jsp"); HashMap inMap = new HashMap(); try { bindForMap(request, inMap); Map companyInfoMap = rowDataMngrService.getCompanyList(inMap); model.ad..
Clean Code - 2주차 이번 주 목차 5장 형식 맞추기 6장 객체와 자료 구조 7장 오류처리 8장 경계 5장 형식 맞추기 - 형식을 맞추는 목적 코드 형식은 중요하다! 오랜 시간이 지나 원래 코드의 흔적을 더 이상 찾아보기 어려울 정도로 코드가 바뀌어도 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다. 원래 코드는 사라질지라도 개발자의 스타일과 규율은 사라지지 않는다. - Clean Code 96 Page 인용 - 그래서 우리 회사의 코드는 10년 전의 스타일을 그대로 유지하고 있다. 처음부터 스타일과 규율을 잘 잡는 코드습관을 가지도록 하자. - 적절한 행 길이를 유지하라 신문 기사처럼 작성하라. 이름은 간단하면서도 설명이 가능하게 짓는다. 이름만 보고도 올바른 모듈을 살펴보고 있..
동기화가 끊어진 SVN 프로젝트 재연결 1. 프로젝트 우클릭 Team -> Share Project 클릭 2. SVN 선택 3. 재연결할 SVN 주소 선택 및 작성 4. 재연결할 디렉토리명 지정 5. Finish를 눌러서 완료
[SVN] 동기화 끊기 1. Team -> Disconnect 2. 선택 - meta information delete - not delete meta information 3. 완료
HTTP은 80? HTTPS는 443? http의 기본 포트는 80, https의 기본 포트는 443이다. 왜일까? 특별한 이유가 있나? HTTP가 문서화되기 전에 나온 1060 문서를 살펴보면 80 포트는 사용하지 않고 비어두었다. (이때부터 80포트를 HTTP 기본 포트로 사용하려고 비어둔것 같다.) 1991년 HTTP 0.9 버전에서 처음으로 문서화되면서 80이 HTTP의 기본 포트로 지정되었다. (1999년 6월에 나온 RFC 2616 문서를 보면 80포트도 정리되어있다.) 443 포트는 RFC 1700 이전까지는 빈 포트 번호였다. Kipp E.B. Hickman의 요청으로 1994년 10월에 RFC 1700 문서에 443이 추가되었다. (443인 이유는 그냥 결제 요청한 순서대로 번호가 주어 졌을 가능성이 크다.) https://w..
[TOMCAT] 프로젝트 실행중 오류_사이트에 연결할 수 없음 어제는 잘 쓰고 있는 톰캣을 7.0에서 9.0으로 바꾸고 싶은 월요일이였다. 생각없이 7.0을 삭제하고 9.0을 돌렸더니 잘 연결되던 사이트가 연결이 되지 않았다. 구글링을 해보니 1. 톰캣 프로젝트 확인 2. tomcat >> web modules 확인 3. tomcat >> properties >> General >> switch Location확인 4. server.xml >> port 번호 확인 5. server.xml >> host 확인 6. 프로젝트 application.properties 확인 다양한 방안들이 검색이 된다. 하지만 사이트는 연결이 계속해서 연결이 안되었고... 사수님께 도움을 요청했다... 해결방안은 간단했다. server.xml >> Connector port번호 확인 80..