This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If JDBC is not an option, you're left with native drivers in which case we're most probably talking about ODBC. Again, if JDBC-ODBC bridge isn't an option, the only way is to use the native driver is through JNI.
there is SQLJ but that compiles into jdbc anyway. There is of course plenty of other solutions that act as a layer between your app & jdbc (JDO, CMP for example). maybe explain why you don't want to use jdbc?