Scala и sbt: хранение SQL в ресурсе - PullRequest
2 голосов
/ 28 января 2011

Я хотел бы сохранить схему базы данных в своем собственном файле, и чтобы мой код Scala извлек ее (и выполнил через JDBC).

Мне кажется, что sbt хочет, чтобы я сохранил файлкак: src / main / resources / packagename / my.sql.Положив его туда, я вижу, что он находится в банке - но я не могу получить к нему доступ из Scala.

В частности, getClass (). GetResource ("my.sql") возвращает нулевой указатель, и поэтомуЕсть ли другие формы, которые я могу придумать.

Как мне загрузить файл?Или есть лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 31 января 2011

У меня была почти идентичная проблема.Единственная разница - мой файл в src/main/resources (без каких-либо пакетов).Это сработало для меня.

val is:InputStream = Github.getClass().getResourceAsStream( "/repo.json" );
0 голосов
/ 31 января 2011

Почему бы вам не сгенерировать файл и не сохранить его как "my.sql", а потом искать его там, где он появляется в файловой системе?

...