임의의 관계형 데이터베이스 스키마를 분석하고 조작하는 데 유용한 추상화를 제공하는 Java 라이브러리를 아는 사람이 있습니까? 나는 Java 용 데이터베이스 모델링 라이브러리가 있습니까?
DbTable myTable = ...
for(DbColumn col : myTable.getColumns()){
... = col.getType();
}
또는 내부적 같은 추상화를해야합니다
myTable.addColumn(
new DbColumn("my_new_column", Type.UNSIGNED_INTEGER);
);
DbColumn myColumn = ...
myTable.removeColumn(myColumn);
대부분의 데이터베이스 모델링 도구와 같은 테이블을 조작
LibraryClass dbLib = ...;
DbSchema schema = dbLib.getSchema("my_schema");
List<DbTable> tables = schema.getTables();
및
등의 작업을 수행 할 수있는 일을 생각 만 해요 Java에서 사용할 수있는 것이 있습니까, 아니면 내 롤을 사용해야합니까?
내가 아는 한, Hibernate는 기존 매핑 파일로부터 DDL을 생성하는 도구만을 포함하고있다. 이것은 불행히도 내 경우에는 도움이되지 않습니다. 이것이 당신이 의미 한 것입니까, 아니면 다른 것입니까? 감사합니다. – Henning