Java: SQLJ

http://www-06.ibm.com/jp/software/data/developer/library/techdoc/javasqlj.html
Javaからデータベースを操作する方法は、JDBCだけじゃない!
例えば、こんな簡単なクエリーなら、SQLJを使えば1行で書ける。

SQLJ syntax:

#sql [conCtx] { SELECT job INTO :job FROM staff WHERE name = :name };

JDBC syntax:

PreparedStatement pstmt = con.prepareStatement(
                  "SELECT job FROM staff WHERE name = ? FETCH FIRST 1 ROW ONLY" );
             pstmt.setString(1,name);
             ResultSet rs = pstmt.executeQuery();
             if ( rs.next() )
                job = rs.getString(1);
             else
                job = null;
             pstmt.close();