We also want many things we can't get :(
The two sentences have nothing in common.
1) What is wrong with connection strings? You don't need to hardcode them, there are configuration files even around java. You can even access registry.
2) Even Microsoft recommends not using system dsn
3) When possible avoid using odbc with java, use jdbc
4) I doubt you will be able to create system dsn with pure java (unless you modify the
registry[
^] directly) - I might be wrong
5) You can however simply create and maintain file dsns. Look here:
http://support.microsoft.com/kb/165866[
^]