当前位置: 首页 > 面试题库 >

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

虞高雅
2023-03-14
问题内容

当我希望在Java中使用SQL查询时,通常将它们保存在最终的String变量中。现在,当字符串太大时,它超出了页面宽度,我们要么必须手动将其断开(在月食中,转到字符串中的特定位置,然后输入Enter,然后对每个结果较小的字符串进行处理部分),或者我们可以在Eclipse中将格式化程序设置为每行仅允许(例如)100个字符。但是字符串不是以逻辑方式断开的。

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

也许当查询的格式如下:

SELECT
  *
 FROM
  something
 WHERE
  id=4;

然后将其粘贴到java字符串中时,我们可以像这样:

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

问题答案:

在Eclipse中,在“窗口”>“首选项”下的“ Java”>“编辑器”>“键入”中,选中“粘贴到字符串文字中时转义文本”复选框。

它将格式化纯文本:

line1
line2
line3

至:

private final String TEXT = "line1\r\n" + 
            "line2\r\n" + 
            "line3";


 类似资料:
  • 主要内容:读字符串函数 fgets,写字符串函数 fputsfgetc() 和 fputc() 函数每次只能读写一个字符,速度较慢;实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。 读字符串函数 fgets fgets() 函数用来从指定的文件中读取一个字符串,并保存到字符数组中,它的用法为: str 为字符数组,n 为要读取的字符数目,fp 为文件 指针。 返回值:读取成功时返回字符数组首地址,也即 str;读取失败时返回 NULL

  • 问题内容: 我正在尝试找到格式化sql查询字符串的最佳方法。在调试应用程序时,我想记录所有sql查询字符串的文件,并且正确格式化字符串很重要。 选项1 这对于打印sql字符串很有用。 如果字符串太长且不适合80个字符的标准宽度,则不是一个好的解决方案。 选项2 这里的代码很清楚,但是当您打印sql查询字符串时,会得到所有这些烦人的空格。 的u ‘\ n选取FIELD1,FIELD2,字段3,字段4

  • 主要内容:字符读取函数 fgetc,字符写入函数 fputc在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块)。本节介绍以字符形式读写文件。 以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件中写入一个字符。主要使用两个函数,分别是 fgetc() 和 fputc()。 字符读取函数 fgetc fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。fget

  • 需要使用剪贴板操作将字符串值粘贴到WebElement

  • 我正在寻找一种方法来替换快速中的字符。 我想用“+”替换“”,以得到“this+is+my+字符串”。 我怎样才能做到这一点?

  • 问题内容: 不幸的是,Java没有多行字符串文字的语法。如果IDE可以轻松使用类似的结构,那没问题 使用Eclipse将剪贴板中的多行字符串粘贴到Java源中的最快方法是什么(以自动创建上述代码的方式)。 问题答案: 好的,我刚刚找到了答案 也许这不是你的意思,但是… 如果我在Eclipse中一行并且输入双引号,则在该行中粘贴多行选择内容(如您的xyz示例),它将这样粘贴: 然后,如果您不打算换行