게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]Ucanaccess와 Jackcess 써보신 분 계신가요???
게시물ID : programmer_10557짧은주소 복사하기
작성자 : 천상의멜로디
추천 : 0
조회수 : 706회
댓글수 : 3개
등록시간 : 2015/05/29 14:48:35
옵션
  • 본인삭제금지
과제를 하는데 MS Access로 만든 데이터베이스를 안드로이드 어플에 연동하고 있습니다.

데스크탑용으로 각종 SQL 명령어 테스트를 해 보고, 어플리케이션 제작 중에 있는데

데이터 검색이나 추가는 정말 잘 작동 합니다. Select나 Insert Into 같은거요

데이터 추가하는 부분 구현을 완료 하고 나서 수정 기능을 구현하려고 Update [테이블] set 을 하려고 하는데 예외가 발생합니다 ㅠㅠㅠ

뭔가 잘못됐나 싶어서 프로젝트 새로 만들어서 Update 명령 딱 하나 넣어서 실행 해 봤는데 동일한 이유로 예외가 발생하네요

이유는 모르지만 Update 명령은 안드로이드에서 안되는가 보다.. 생각하고 대안으로 수정 기능을 해당 데이터를 삭제 후 다시 저장하도록 delete 명령을 쓰려고 하니까

delete도 Update와 같은 이유로 예외가 발생합니다.

안되면 안되는대로 제출 해도 되겠지만 그래도 신경 쓰이는건 어쩔 수 없네요.

구글 검색 해 보고 왔습니다. 하지만 정보가 없습니다.

제목 없음.png

테스트 용으로 만든 프로젝트구요.

이 프로젝트에서는 명령은 저거 하나 썼는데 예외가 던져집니다.

directAccess()메소드 에서는 Statement를 반환합니다. AccessDB 클래스를 테스트용으로 고쳤습니다.

05-29 14:39:04.005: W/System.err(29928): net.ucanaccess.jdbc.UcanaccessSQLException: com.healthmarketscience.jackcess.impl.ColumnImpl$DateExt cannot be cast to java.sql.Timestamp
05-29 14:39:04.005: W/System.err(29928): at net.ucanaccess.jdbc.UcanaccessStatement.executeUpdate(UcanaccessStatement.java:211)

DateExt가 Timestamp로 캐스트 될 수 없다고 하는데

데스크탑에선 잘 되는데 왜 폰에선 안될까요...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호