使用JDBI 3执行任意SQL(文件)

时间:2019-02-01 10:50:07

标签: java sql jdbc jdbi

使用JDBI 3,我想从文件中执行未经修改的SQL(由mysqldump创建,这很有价值)。不幸的是,JDBI在考虑合法SQL时非常自以为是,因为它的默认用例是处理SQL,而不仅仅是盲目地执行它。

我已经通过jdbi.setTemplateEngine(TemplateEngine.NOP);关闭了TemplatingEngine,但是内部词法分析器仍在SQL上运行,导致诸如INSERT INTO folders (path) VALUES ('c:\\')之类的语句出现问题,并且由于某种原因,我未能设法跟踪//(尝试插入URL作为值)。

有什么方法可以禁用或限制词法分析器吗?通过JDBI或JDBC(如果需要的话)执行任意的多行SQL的其他建议?

0 个答案:

没有答案