IT Notes‎ > ‎Database‎ > ‎

转化 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++ 的同学, 那么上面介绍的方法就有用了.
ċ
SqlTool.java
(2k)
Iridium Cao,
Jul 13, 2008, 7:43 PM
Comments