Ошибка при выполнении: СОЗДАТЬ БАЗЫ АВТОМОБИЛЕЙ. Причина: org.h2.jdb c .JdbcSQLSyntaxErrorException: синтаксическая ошибка в операторе SQL "CREATE [*] DATABASE CARS - PullRequest
0 голосов
/ 30 января 2020

Когда я пытаюсь запустить мой 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);
...