Когда я пытаюсь запустить мой SQL скрипт, который содержит только 1 строку:
CREATE DATABASE CARS;
Я получаю ОШИБКУ:
Error executing: CREATE DATABASE CARS
. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "CREATE[*] DATABASE CARS
"; SQL statement:
CREATE DATABASE CARS
[42000-199]
Я использую базу данных h2, встроенную в IDEA и используйте SQL Dialect - posgtres.
Запустите с помощью RunScript:
ScriptRunner sr = new ScriptRunner(conn);
//Creating a reader object
Reader reader = new BufferedReader(new FileReader("C:\\PROJECTS\\src\\main\\resources\\createDatabaseAndUser.sql"));
//Running the script
sr.runScript(reader);