Samuel,
I hat to disagree about that (It is really easy to build yourself.)!
Macro processing in Java sources is the worst nightmare for those who would
want to take the source files and build it themselves.
See:
"
private static Connection makeConnection(String url, Properties props)
throws SQLException {
return new @JDBCCONNECTCLASS@(host(props), port(props),
user(props), database(props),
props, url);
}
"
"
public static final int MAJORVERSION = @MAJORVERSION@;
"
In "Driver.java.in" !!