Я пытаюсь загрузить Java-процедуры VoltDB из методов и классов через jar с помощью следующего оператора:
InProcessVoltDBServer volt = new InProcessVoltDBServer();
volt.runDDLFromString("load classes StoredProcs.jar;");
После запуска файла jar с java -jar
я получаю следующее сообщение об ошибке:
SQL error while compiling query: SQL Syntax error in "LOAD CLASSES StoredProcs.jar" unexpected token: LOAD
...
Мне ясно, на что указывает сообщение, но я не уверен, почему оно не распознает эту команду?
Возможно, этот конкретный синтаксис связан только с sqlcmd
? Если это так, есть ли другой способ выполнить загрузку классов через java-код?
Я использую InProcessVoltDBServer и пытается загрузить все DDLs
и DMLs
из файла сценария sql, чтобы настроить среду для интеграционных тестов.
Кроме того, я следовал этому руководству, чтобы настроить проект в СТС.
Может ли кто-нибудь пролить свет на то, что я здесь делаю неправильно? Может, так нельзя загрузить DML (тестовые данные)?