当我希望在 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 步:粘贴
将格式化的 SQL 语句逐字粘贴到 Java 文件中
第 2 步:写开引号
注意突出显示的按钮,左数第六个。这就是很棒的“ block 选择模式”(Windows 上的 Alt-Shift-A)。它可以让您在同一位置的每条选定行上写开引号
第 3 步:编写右引号和连接
对右引号和连接符号 (+
) 应用相同的技术
第四步:修正分号
此处无需评论。
我是一名优秀的程序员,十分优秀!