일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mybatis
- 스프링
- 설정파일
- 윈도우
- Eclipse
- Version
- 리눅스
- 의존성주입
- SVN
- marketplace
- 제어역전
- 긴문자열
- jsonview
- git
- ㅗ르
- 일정계획
- ResponseBody
- 버전
- 루팅
- 마리아DB
- NoClassDefFoundError
- cutomobjectmapper
- AOP
- 마이바티스
- Spring
- dbeaver
- db admin
- 캐릭터셋
- 이클립스
- 생략
- Today
- Total
목록Java (3)
프밍일기
■ MyBatis MyBatis를 이용하여 DB(Maria)에서 select를 하여 List에 저장하였는데, 어떤 Row는 select 에 명시된 컬럼 일부가 없어지는 경우가 있다. 알아보니 MyBatis는 별도로 설정해 주지 않으면 디폴트로 값이 null 인 컬럼을 결과에서 제외시켜 버린다. 이를 해결하려면 MyBatis 설정 파일(xml) 에서 아래와 같이 setting 값을 설정해주면 된다. mybatis-config.xml ■ Gson 위의 MyBatis 문제를 해결했는데도 화면에서는 여전히 null 값인 항목을 못받고 있어서 좀 더 살펴보니 서버에서 클라이언트로 Json 형태의 데이터를 보내주기 위해 사용한 Gson 라이브러리가 위의 MyBatis 와 동일한 짓거리를 하고 있었다. 아래와 같이 ..
■ Jersey 라이브러리 다운로드 - https://jersey.java.net/download.html - 현재 최신버젼은 2.25.1 이나 1.19.1 버젼으로 구현(걍... 내가 참고한 자료가 1.대 버젼이라서...) - jersey-archive-1.19.1.zip 파일을 다운받은후 풀고 lib 폴더에 있는 jar 파일을 모두 classpath에 추가 ■ 요청을 처리하여 응답할 프로그램 작성 - Dynamic Web 프로젝트 생성후 src폴더 하위에 적당한 패키지를 만들고 응답 프로그램 구현 - 간단한 JSONObject 타입의 객체를 생성하여 문자열로 변환한후 클라이언트로 반환 [ RestResponse.java ] @Path("/rest") public class RestResponse { ..
■ HSQL DB 다운로드 - https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_3/ - ZIP파일 압축을 푼후 lib 폴더에 있는 hsqldb.jar 파일을 프로젝트의 classpath에 추가 ■ HSQL DB 연결 및 쿼리 사용 public class HsqlDb { public void execute() { try { Class.forName("org.hsqldb.jdbcDriver"); String filepath = "E:/hsqldb/test-hsqldb"; String username = "sa"; String password = ""; Connection conn = DriverManager.getConnection("jdbc:h..