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();