我正在尝试通过在applicationcontext.xml中设置以下内容来将h2数据库嵌入到我的spring应用程序中
<jdbc:embedded-database id="embeddedDataSource" type="H2">
<jdbc:script location="classpath:data.sql"/>
</jdbc:embedded-database>当我执行它时,它显示语法错误在data.sql file.But这个文件是一个备份文件从工作的mysql database.Does的h2支持mysql备份脚本files.Can任何人给我一个例子的h2脚本文件。
它显示的错误是
Syntax error in sql statement "create database[*] ""test"" ";expected "OR,FORCE,VIEW,ALIAS,SEQUENCE,USER,TRIGGER,ROLE,SCHEMA,CONSTANT"; sql statement:我的data.sql包含
create database 'test';发布于 2012-08-09 13:25:26
H2与MySQL不是100%兼容,就像其他数据库,如甲骨文、MS SQL Server、PostgreSQL等也不是100%与MySQL兼容一样。只有MySQL与MySQL 100%兼容。如果要运行为MySQL编写的SQL语句,则需要确保它们不包含H2不支持的任何语法。
它显示语法错误
你能把它寄出去吗?
可以给我一个h2脚本文件的例子。
支持的语法为documented on the H2 web site。
https://stackoverflow.com/questions/11876111
复制相似问题