우리는 여러 데이터베이스 제품에 대해 작동하도록 설계된 오픈 소스 도구를 작성하고 있습니다 (실제로는 사용 가능한 JDBC 드라이버가있는 모든 데이터베이스에서 작동하도록 설계되었습니다). 그러나 DML이 아닌 DDL을 사용하므로 다른 제품에 대해 테스트해야합니다.여러 데이터베이스 제품에 대한 코드를 테스트 할 수있는 서비스가 있습니까?
MySQL, PostgreSQL 및 기타 오픈 소스 데이터베이스는 우리가 테스트하기 쉽지만 (개발자 - 모두가 매일 사용하므로) 테스트하기가 쉽습니다. 그러나 다른 상업용 데이터베이스 제품의 설치를 찾는 것은 다른 이야기입니다.
"데이터베이스 샌드 박스"또는 이와 유사한 서비스를 알고 구매하거나 설치하지 않고도 여러 데이터베이스 제품에 대해 코드를 테스트 할 수 있습니까?
미리 감사드립니다.
이 접근법은 표준 DML 문에 매우 효과적이지만 일단 DDL 문에 필요한 원시 SQL 사용을 시작하면 더 이상 Hibernate를 사용하여 해당 내용을 추상화 할 수 없습니다. 일반적으로 ORM을 사용하면 필요한 많은 테스트를 확실히 제거 할 수 있습니다. –
우리가 엔티티 속성 값 테이블을 사용했던 최근 프로젝트에서는 tsql이 무거웠으며 동적 쿼리로 DLINQ가 매우 가벼웠습니다 (표준은 있지만 새로운 데이터베이스로 쉽게 이동하지는 못합니다). 나는 다른 데이터베이스를 지원하지 않는다는 가정이 맞는지 확인했다. –