2013-01-20 2 views
0

사용자가 시스템에 업로드하는 Excel 스프레드 시트를 읽으려면 시스템 내에 소형 모듈을 빌드해야한다는 요구 사항이있었습니다. 나는 약간의 연구를했으며, 많은 사람들이 Apache POI 나 JExcel을 사용하여 Excel 파일을 읽습니다. 두 가지 모두이 작은 모듈을 만드는 데 좋은 API 인 것 같습니다.DBUnit을 사용하여 Excel 읽기

개발 팀은 excel 파일에 기록 된 테스트 데이터를 읽음으로써 데이터베이스 관련 테스트를 실행하기 위해 DBUnit을 사용하는 단위 테스트 수를 빌드했습니다. DBUnit은 Excel 스프레드 시트를 읽을 수있는 좋은 API로 입증되었으므로 Apache POI 대신 개발해야하는 작은 모듈에서 DBUnit을 사용하려고합니다.

그러나 단위 테스트 이외의 목적으로 DBUnit을 사용하는 사람을 찾지 못했습니다. Java를 사용하여 구축 된 시스템에서 Excel 스프레드 시트를 읽는 데 DBUnit을 사용하는 것이 좋습니다.

답변

1

아니요, DBUnit은 테이블에서 작동하며 아무 것도 전달하지 않습니다. 그런 식으로 운영하는 것은 엄청난 보안 구멍이 될 것입니다. 직접적인 데이터베이스 액세스로 사용자를 신뢰하지 않는 한, 이것은 끔찍한 생각입니다.