For those following this thread -- the issue was the version numbers in the Manifest file. Make sure that you remove the version numbers in the MF file in the Eclipse project under the Export-Package and Import-Package sections. For example:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: CustBundle33
Bundle-SymbolicName: CustBundle33
Bundle-Version: 1.0.0
Export-Package: com.adobe.aem.sql,
com.mysql.jdbc,
com.mysql.jdbc.authentication,
com.mysql.jdbc.exceptions,
com.mysql.jdbc.exceptions.jdbc4,
com.mysql.jdbc.integration.c3p0,
com.mysql.jdbc.integration.jboss,
com.mysql.jdbc.interceptors,
com.mysql.jdbc.jdbc2.optional,
com.mysql.jdbc.jmx,
com.mysql.jdbc.log,
com.mysql.jdbc.profiler,
com.mysql.jdbc.util,
org.gjt.mm.mysql
Import-Package: javax.transaction.xa,
javax.management,
javax.xml.transform.sax,
javax.xml.transform.stream,
org.xml.sax.helpers,
javax.xml.transform.stax,
org.slf4j,
javax.xml.transform,
javax.xml.transform.dom,
javax.naming.spi,
javax.net,
javax.xml.stream,
javax.xml.parsers,
org.w3c.dom,
javax.naming,
javax.sql,
javax.net.ssl,
org.xml.sax
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Once version numbers are removed - CQ uses the version that is available to it.
Also -- make sure that the bundle is always in an active state before calling its operations from a JSP.