gpt4 book ai didi

java - 在 Eclipse 中,如何获取 Java 字符串中的 SQL 文本?

转载 作者:行者123 更新时间:2023-11-30 04:44:09 24 4
gpt4 key购买 nike

我在 Java 字符串中有一个很长的 SQL 语句。在eclipse中,如何在没有Java String语法的情况下轻松获取SQL语句的文本?我一直在手动删除它,但在 IntelliJ Idea 中,无需执行任何手动格式化工作即可获取文本来删除 Java String 语法(例如 " +字符)。Eclipse有类似的功能吗?

作为额外的好处,我会问是否也可以在 IDE 中格式化字符串时使用换行符,即使其中不存在 \n 字符字符串本身。

最佳答案

根据您的 SQL 客户端,它可能具有此功能。我知道 TOAD 内置有此功能。我还记得松鼠有它。

因此,当粘贴到 TOAD 的 SQL 编辑器中时,代码会自动从 Java 字符串语法中提取。我记得它也适用于 StringBuffer/StringBuilder 等结构。

参见:http://dev.toadformysql.com/webhelp/Content/Editor/Convert_SQL_Embedded_SQL.htm

或者您可以创建一个适用于您的示例代码的简单正则表达式,例如 this jsfiddle 。它与 sql 的正则表达式一起使用,例如:

"select something \r\n" +
" from dual " +
"where 1 = 1\r\n";

jsfiddle 应该输出

select something
from dual
where 1=1

它的格式仍然不美观(即使使用 <pre> 标记,它应该保留空格),但是您的 SQL IDE 应该可以帮助您,不是吗?

关于java - 在 Eclipse 中,如何获取 Java 字符串中的 SQL 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com