转化 SQL 语句以方便写入 Java 代码中

在用 JDBC 时,把一个有 N 多行的长长的 SQL 查询语句嵌入Java中时,要声明一个 StringBuffer 对象,然后用 N 多 StringBuffer.append() 语句。这个过程是比较机械化的,单调的,重复的,因此比较容易,比较适合通过程序来自动完成。既然用 Eclipse,不如写个小的 Java 程序(如附件)就好了。

附件程序将把下表中左边部分的SQL语句,转成右边的可以直接嵌入Java中的代码:

select t.project_id,

t.project_no,

t.company_id,

t.approval_no,

t.approval_date,

t.del_flag

from project t

StringBuffer sql = new StringBuffer();

sql.append("select t.project_id, \n");

sql.append(" t.project_no, \n");

sql.append(" t.company_id, \n");

sql.append(" t.approval_no, \n");

sql.append(" t.approval_date, \n");

sql.append(" t.del_flag \n");

sql.append(" from project t \n");

注: 其实要达到这个效果, 也可以直接用 UE 或 Notepad++ 的列编辑方式. 不过, 也用很多不用 UE 或 Notepad++ 的同学, 那么上面介绍的方法就有用了.