Я понимаю, что это старый вопрос, но для записи можно заставить SchemaSpy использовать драйвер Xerial SQLite JDBC без особых трудностей, выполнив для него новый файл .properties, следуя инструкциям на * 1001.*http://schemaspy.sourceforge.net/dbtypes.html
Все, что вам действительно нужно сделать, это скопировать существующий sqlite.properties, переименовав его в что-то вроде sqlite-xerial.properties и изменить соответствующие строки;например:
driver=org.sqlite.JDBC
description=SQLite-Xerial
driverPath=sqlite-jdbc-3.7.2.jar
Драйвер Xerial не нуждается в файле JNI DLL и также имеетПреимущество правильного выбора любых настроенных отношений FK - по крайней мере, с базой данных SQLite 3, с которой я тестировал.
Он выдает некоторые предупреждения при обращении к именам таблиц или столбцов, которые также являются ключевыми словами, но этовозможно, ошибка SchemaSpy в том, что они не обернуты в []
.Или ошибки разработчиков схемы при использовании ключевых слов в качестве имен таблиц и столбцов:)