반응형 *:;전체보기;:*696 ibatis 에러 해결 방법 com.ibatis.common.jdbc.exception.NestedSQLException ibatis 에러 해결 방법 com.ibatis.common.jdbc.exception.NestedSQLException com.ibatis.common.jdbc.exception.NestedSQLException 위의 에러 원인은 ibatis환경에서 DB에서 가져온 타입과 가져와 담을 resultMap 혹은 resultClass 의 타입이 맞지 않는 것이다. 이러한 에러의 원인을 제거하는 방법은 타입을 맞춰 주면 된다. 하지만 필자의 경우 타입을 모두 맞춰 주었는데도 같은 에러가 발생했다. 에러가 발생하는 컬럼들을 모아 보니, 모두 숫자형이였다. 맞는 방법인지는 모르겠지만 에러가 나는 컬럼 변수들의 타입을 String으로 바꿔주니 에러가 발생하지 않았다. 에러발생. ↓ int형 =>String형으로 변.. Programing/JAVA 2015. 9. 17. Mybatis 마크업 에러 해결 방법 Mybatis 마크업 에러 해결 방법 '요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.' Mybatis 쿼리문을 작성하다 위와 같은 에러가 났다. DB상에선 문제없는 쿼리인데 왜 에러가 나지 생각을 하다 문득 놓친 부분이 생각났다. Mybatis에서는 크고작은부등호() 사용시 사이에 사용해 주어야 한다는 것. xml태그와 부등호가 같기 때문에 파싱시 에러가 발생하는 것입니다. 그래서 아래와 같이 부등호를 CDATA 사이에 넣어주면 에러는 발생하지 않습니다. ]]> ex) SELECT * FROM DEPT WHERE DEPT_NO ]]> 0001 OR SELECT * FROM DEPT WHERE DEPT_NO > 0001 ]]> Programing/JAVA 2015. 9. 16. java.lang.NullPointerException 문제 jsp에서 session 사용 시 java.lang.NullPointerException 문제 jsp에서 session 사용 시 예를들어 jsp에서 session에 담긴 값에 따라 이미지를 달리 하여야 될 경우 이런 식으로 코딩 하게 된다. 하지만 이렇게 하면 java.lang.NullPointerException 에러가 발생한다. 이 문제의 해결방법은 아래와 같다. 관리자로그인 님 로그인하셨습니다.로그아웃 세션값을 String 값으로 변환해 변수에 저장한뒤 그 값을 가지고 비교를 하는 것이다. 그럼 해결.! Programing/JAVA 2015. 9. 9. ajax success 넘어가지 않을때 해결방법 @ResponseBody 에 대하여 ajax success 넘어가지 않을때 해결방법 @ResponseBody 에 대하여 전자정부프레임워크의 Spring 구조에서 ajax 사용 시 통신은 이상없이 이루어지는데 success로 넘어가지 않는 문제가 발생했다. DB저장도 되고, 데이터도 리턴해 주는데 ajax의 success로 넘어가지 않는 것이다. 문제는 controller에서의 @ResponseBody 를 해주지 않았기 때문! 몇날 몇일동안 왜안될까를 고민 했었는데 원인은 한줄이였다. 복사해 쓸줄만 알았지 기본지식의 부족을 다시한번 느꼈다. ajax 에서 success로 넘어가는 조건은 http 요청에 성공했을 경우이다. 그런데 @RequestMapping 메서드에 적용되면 해당 메소드의 리턴값을 http 응답데이터로 사용하는 @Respon.. Programing/ajax 2015. 9. 9. ODBC 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. ODBC 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. ODBC 사용중 아래와 같은 에러가 날 경우 해결 방법에 대해 알아보자. "[ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다." 원인은 64비트 운영체제에서 32비트 ODBC를 쓰기 때문이다. 해결 방법은 아래와 같다. 우선 아래의 경로로 이동해 해당 파일을 실행한다. C:\Windows\SysWOW64\odbcad32.exe 실행 후 시스템DSN를 등록하면 해결! 등록방법은 아래 링크를 참조. Link : 시스템DSN 등록방법 Programing/JAVA 2015. 9. 1. Eclipse 이클립스 @Override 에러 처리 방법 how to solve Override error in Eclipse Eclipse 이클립스 @Override 에러 처리 방법 how to solve Override error in Eclipse 아래와 같이 이클립스에서 @Override 에 오류가 날때 해결방법에 대해서 알아보겠습니다. 원인은 컴파일러버젼 1.6 미만에서는 @Override 사용이 안되기 때문입니다. 그럼 해결 방법을 알아보도록 하죠. [Window] -> [Preferences] 로 들어갑니다. 아래와 같이 [Java] -> [Compiler] 에 가시면 Complier compliance level 이 있는데 이것이 1.6 미만이면 @Override기능을 사용할 수 없습니다. 이것을 1.6 이상으로 변경해줍니다. 그래도 에러가 난다면 [Project] 오른쪽버튼 클릭 - [Properties] 로 들.. Programing/JAVA 2015. 9. 1. ODBC 엑셀 연결 방법, 엑셀로 데이터베이스 사용하기, 자바 엑셀 연동 ODBC 엑셀 연결 방법, 엑셀로 데이터베이스 사용하기, 자바 엑셀 연동 데이터베이스를 사용하지 않고 엑셀로 데이터를 관리하기 위해선 ODBC 데이터 관리자를 추가해주셔야 합니다. 제어판 - 관리도구로 들어갑니다. 관리도구를 들어가면 'ODBC 데이터 원본(32비트)' 가 있습니다. 더블클릭합니다. 시스템DSN 탭으로 들어갑니다. 저는 이미 등록이 되어 있기때문에 리스트가 존재하지만 안하신 분들은 없는것이 정상입니다. 추가버튼을 클릭합니다. 스크롤바를 내려 Microsoft Excel Driver(...)를 선택한 후 마침버튼을 클릭합니다. 그럼 아래와 같은 창이 뜨게 되고 이름과 설명을 입력하고 버전은 Excel 97-2000을 선택해 호환을 높힙니다. 그리고 통합문서 선택을 클릭하여 DB로 사용할 엑.. Programing/JAVA 2015. 8. 25. ORACLE LISTAGG 여러 행을 하나의 컬럼으로 가져오기 ORACLE LISTAGG 여러 행을 하나의 컬럼으로 가져오기 11g 에서 추가. 10g 이하는 WM_CONCAT 함수 사용 (WM_CONCAT은 페이지 하단 Link 참고) 오라클에서 여러개의 열로 된 값을 한 행의 값으로 가져와야 할 때 LISTAGG 함수를 사용한다. - 사용방법 SELECT LISTAGG(가져올컬럼, 구분자) WITHIN GROUP (ORDER BY 순서컬럼) FROM TABLE_NM 아래의 예를 보자 예) SELECT DRIVER_NM FROM DRIVER_INFO; DRIVER_INFO 테이블에서 DRIVER_NM 컬럼을 가져왔다. 위와 같은 여러 열의 값을 LISTAGG를 사용하여 하나의 열로 가져와 보자. SELECT LISTAGG(DRIVER_NM, ',') WITHIN .. Database/SQL 2015. 8. 19. ORACLE MERGE 조건에 따라 INSERT, UPDATE ORACLE MERGE 조건에 따라 INSERT, UPDATE 특정 조건의 데이터에 따라 ROW를 INSERT하거나 UPDATE 해야할 때 MERGE를 사용합니다. 예를 들어 테이블에 어떤 값이 존재할 경우에는 UPDATE를 존재하지 않을 경우에는 INSERT를 해야 된다고 할 때 MERGE를 사용하지 않는다면 값을 확인하는 쿼리를 따로 사용했어야 했죠. 하지만 MERGE를 사용하면 하나의 쿼리로 위의 데이터 처리가 가능합니다. - 사용방법 MERGE INTO TABLE_NAME USING TABLE/VIEW/SUBQUERY/DUAL ON CONDITION WHEN MATCHED THEN UPDATE문 WHEN NOT MATCHED THEN INSERT문 예) MERGE INTO RECORD_INFO U.. Database/SQL 2015. 8. 19. 네트워크 연결시 자동 로그인 해제, 연결 안되는 문제 해결방법 네트워크 연결시 자동 로그인 해제, 연결 안되는 문제 해결방법 다른 네트워크로 연결 시 기존의 사용자로 로그인 되어 있어 접속이 안되는 경우가 있습니다. 이런 문제를 해결하는 방법을 알아보도록 하겠습니다. window키 + R 키를 눌러 실행창을 실행시킵니다. 실행 창이 뜨면 위와 같이 rundll32 keymgr.dll KRShowKeyMgr 을 입력하여 '저장된 사용자 이름 및 암호' 창을 실행합니다. 그럼 기존에 자동으로 로그온 하게 설정된 서버나 웹 사이트, 프로그램들이 나오게 됩니다. 이중에서 원하는 것을 선택해 제거 해주시면 됩니다. 그럼 다시 접속하면 로그인창이 뜨게 됩니다. 해결! 알짜정보/IT정보 2015. 8. 18. 이클립스 오류 처리 모음 how to solve eclipse errors 이클립스 오류 처리 모음 how to solve eclipse errors 기본적인 것들이지만 이클립스를 처음 접하는 분들에게는 유용할 것이라고 판단됩니다. 1. 공통 (프로젝트를 Clean ) 이클립스를 처음 접하게 되면 빌드나 validation의 개념을 정확히 모르기 때문에 이를 해주지 않아 오류가 나는 경우가 많습니다. 일단 프로젝트 Clean 부터 해보세요. 2. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 이 에러의 해결법은 아래와 같습니다. project에서 오른쪽 버튼 클릭 => properties 로 들어가서 project Facets를 찾아 클릭합니다. 그럼 아래와 같은 창이 뜨게.. Programing/JAVA 2015. 8. 13. 자바스크립트 number를 String으로 변환 javaScript toString(), toExponential(), toFixed(), toPrecision(), valueOf() method 자바스크립트 number를 String으로 변환 javaScript toString(), toExponential(), toFixed(), toPrecision(), valueOf() method 자바스크립트의 숫자형을 문자형으로 바꿔주는 메소드는 다음과 같은 것들이 있다. toString() toExponential() toFixed() toPrecision() (모든 숫자형 메소드는 원래의 값을 변경하지 않고 새로운 값을 리턴한다.) 그럼 이제 각각의 숫자형 메소드에 대해서 알아보자. - toString() toString() 메소드는 숫자값을 String으로 바꾸어 리턴한다. 숫자형 메소드는 어느타입의 숫자형이든 사용할 수 있다. 예) var x = 123; var y = x.toString(); .. Programing/JavaScript 2015. 8. 10. 제이쿼리 jquery 선택된 요소의 텍스트 변경 span, p 등의 text 변경 html() method 제이쿼리 jquery 선택된 요소의 텍스트 변경 span, p 등의 text 변경 html() method 선택된 요소의 택스트를 변경하는데는 html()method가 사용된다. 텍스트 변경 뿐만 아니라 원하는 요소(체크박스, 라이오버튼 등)를 추가할 수도 있다. 자바스크립트의 innerHTML과 비슷한 역할을 한다고 보면 된다. - 사용방법 $("변경을 원하는 요소").html(변경될 값); 예) text change I want to change here 위의 예에서 text change 버튼을 클릭했을 때 id가 html_test인 span의 텍스트 값을 수정한다고 하자. "I want to change here" 텍스트를 "change"로 변경하는 방법은 아래와 같다. 버튼을 클릭하면 span의 .. Programing/jQuery 2015. 8. 7. 오라클 두 테이블의 컬럼에서 같은 값 확인 ORACLE DECODE 활용 오라클 두 테이블의 컬럼에서 같은 값 확인 ORACLE DECODE 활용 두 테이블의 컬럼에서 같은 값이 있는지 확인하기 위해서는 OUTER조인과 DECODE를 활용한다. 예를 들어 A테이블의 B컬럼과 C테이블의 D컬럼에서 같은 값이 있는지 확인하고 싶다고 하자. TABLE A = B{ 1, 2, 4, 6, 7 } TABLE C = D{ 1, 3, 6, 7 } 테이블이 위와 같다면 1, 6, 7 값이 중복되는 것을 확인할 수 있다. 그럼 쿼리를 사용해 값을 확인해보자. SELECT A1.B , C1.D FROM A A1 LEFT JOIN C C1 ON(C1.D = A1.B) 위의 쿼리의 결과는 아래와 같다. B D ----------------- 1 1 2 (NULL) 4 (NULL) 6 6 7 7 LE.. Database/SQL 2015. 8. 5. 제이쿼리 폼의 객체 값을 문자열로 변환 jquery serialize() method 제이쿼리 폼의 객체 값을 문자열로 변환 jquery serialize() method 폼의 객체들과 값을 String으로 바꾸어 주는데는 serialize() 메소드를 사용한다. 폼의 입력값을 ajax를 사용해 비동기로 전달하는데 유용하게 사용됩니다. - serialize() 사용방법 폼내의 객체의 name과 value를 &로 구분하여 string으로 변환한다. 1 2 3 4 5 6 7 $(document).ready(function(){ $("button").click(function(){ $("div").text($("form").serialize()); }); }); Colored by Color Scripter cs 1 2 3 4 5 6 7 Serialize Colored by Color Scri.. Programing/jQuery 2015. 8. 2. 이전 1 ··· 35 36 37 38 39 40 41 ··· 47 다음 💲 추천 글 반응형