This is a "Heads Up" message regarding JDBC drivers running within the J9 JVM on PocketPC (PPRO10 jcl). I'm trying to get a wireless application running within J9 on Symbol wireless handhelds, and need to connect to an Oracle database. Not wanting the additional infrastructure of Oracle Lite Mobile Server, I decided to try connecting via standard JRE 1.2 JDBC methods (Oracle classes12.jar JDBC drivers). However, I've come to discover that Oracle is still referencing a deprecated String.getBytes() method in their database connections... method footprint of "String.getBytes(int srcBegin, int srcEnd, byte dst, int dstBegin)".
Not a problem with most desktop JRE's, as Sun has never removed the deprecated method from the String class. However, the J9 PPRO10 classes.zip file does not include this deprecated String method (as the J9 core classes strip out all deprecated methods to save memory space on mobile devices - a good thing).
So, just wanted you to be aware of an incompatibility between standard Oracle JDBC drivers (classes11.zip, classes12.zip & even ojdbc14.jar) and the default PPRO11 J9 classes. Not sure if jclMax classes might still include this deprecated method, but as I don't have the jclMax libraries for PocketPC, I cannot test this.