gpt4 book ai didi

java - 有什么方法可以使用 Eclipse 在 Java 字符串文字中编写(复制粘贴)格式良好的 SQL 查询?

转载 作者:bug小助手 更新时间:2023-10-28 10:44:51 30 4
gpt4 key购买 nike

当我希望在 Java 中使用 SQL 查询时,我通常将它们保存在 final String 变量中。现在,当字符串太大时,它会超出页面宽度,我们要么必须手动打破它(在 eclipse 中,转到字符串中的特定位置,然后输入 enter,并为每个生成的较小的部分),或者我们可以将 Eclipse 中的格式化程序设置为每行仅允许(例如)100 个字符。但是字符串没有以逻辑方式断开。

我可以在 SQL Developer 中很好地格式化查询(比如说),但如果我将它粘贴到 Java 中,我将不得不手动设置所有结束引号和 + 符号以使其正确Java 字符串。我只想知道一种将格式正确的 SQL 查询直接复制粘贴到 Java 文件中的方法。我正在使用 Eclipse。

也许当查询格式如下:

SELECT
*
FROM
something
WHERE
id=4;

然后当它粘贴到一个java字符串中时,我们可以像这样:

"SELECT" +
" *" +
" FROM" +
" something" +
" WHERE";
id=4;

最佳答案

如果您不介意生成的 SQL 输出中的额外空格,这里有一个创造性的解决方案:

第 1 步:粘贴

enter image description here

将格式化的 SQL 语句逐字粘贴到 Java 文件中

第 2 步:写开引号

enter image description here

注意突出显示的按钮,左数第六个。这就是很棒的“ block 选择模式”(Windows 上的 Alt-Shift-A)。它可以让您在同一位置的每条选定行上写开引号

第 3 步:编写右引号和连接

enter image description here

对右引号和连接符号 (+) 应用相同的技术

第四步:修正分号

enter image description here

此处无需评论。

关于java - 有什么方法可以使用 Eclipse 在 Java 字符串文字中编写(复制粘贴)格式良好的 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948860/

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