Thursday July 29th 2010

Insider

Archives

Conexión A MySQL Con Jdeveloper.

 

logo_mysql_sun

         Un problema muy común al usar MySQL con jdeveloper es que cuando tratamos de conectarnos con el servidor default de jDeveloper este no conecta, para poderse conectar sin ningún inconveniente necesitamos el jar de MySQL que podemos encontrarlo en la página www.mysql.com

Al descargarlo lo colocamos en la carpeta donde hemos descomprimido jDeveloper, luego en BC4J y al final lo colocamos en la carpeta lib, de esta manera el jar estará "pegado" al servidor default de jDeveloper.

C:\jdevstudiobase10133\BC4J\lib  <— En Esta Carpeta Se Coloca El Jar de MySQL

El FactoryClass de MySQL es: com.mysql.jdbc.Driver

La URL de conexion de MySQL es: jdbc:mysql://localhost/aquibasededatos

Reader Feedback

4 Responses to “Conexión A MySQL Con Jdeveloper.”

  1. Sebas says:

    Thumb up 0 Thumb down 0

    Hola estuve probando hacer lo mismo pero en Jdeveloper 11, hago todo lo que decis salvo que en la carpeta BC4J ahora en vez de llamarse lib se llama jlib, creo una aplicacion con adf y conexión a mysql, el ide me la detecta bien puedo explorar las tablas y todo pero a la hora de correr la aplicacion me da error en el deploy, el servidor es weblogic 10.3 este es el error:
    <Failure occurred in the execution of deployment request with ID ‘1233937114843′ for task ‘0′. Error is: ‘weblogic.application.ModuleException: ‘
    weblogic.application.ModuleException:
    at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:289)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
    Truncated. see log file for complete stacktrace
    weblogic.common.resourcepool.ResourceSystemException: Cannot load driver class: com.mysql.jdbc.Driver
    at weblogic.jdbc.common.internal.JDBCUtil.parseException(JDBCUtil.java:300)
    at weblogic.jdbc.common.internal.ConnectionEnvFactory.loadDriver(ConnectionEnvFactory.java:75)
    at weblogic.jdbc.common.internal.ConnectionEnvFactory.(ConnectionEnvFactory.java:131)
    at weblogic.jdbc.common.internal.ConnectionPool.initPooledResourceFactory(ConnectionPool.java:646)
    at weblogic.common.resourcepool.ResourcePoolImpl.start(ResourcePoolImpl.java:200)
    Truncated. see log file for complete stacktrace
    >

    <Stack trace for message 149004
    weblogic.application.ModuleException:
    at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:289)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
    Truncated. see log file for complete stacktrace
    weblogic.common.resourcepool.ResourceSystemException: Cannot load driver class: com.mysql.jdbc.Driver
    at weblogic.jdbc.common.internal.JDBCUtil.parseException(JDBCUtil.java:300)
    at weblogic.jdbc.common.internal.ConnectionEnvFactory.loadDriver(ConnectionEnvFactory.java:75)
    at weblogic.jdbc.common.internal.ConnectionEnvFactory.(ConnectionEnvFactory.java:131)
    at weblogic.jdbc.common.internal.ConnectionPool.initPooledResourceFactory(ConnectionPool.java:646)
    at weblogic.common.resourcepool.ResourcePoolImpl.start(ResourcePoolImpl.java:200)
    Truncated. see log file for complete stacktrace
    >
    [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application testMysql on DefaultServer.: .
    weblogic.application.ModuleException:
    #### Deployment incomplete. #### Feb 6, 2009 2:18:35 PM

    fijate que dice cannot load driver class: com.mysql.jdbc.Driver

    si me peude dar una ayudita te lo agradecería! saludos!!!

  2. Jaime says:

    Thumb up 0 Thumb down 0

    Me encuentro en la misma situación que Sebas. Alguna sugerencia?

  3. Thumb up 0 Thumb down 0

    El problema es que en este caso, están poniendo el jar para para Jdeveloper pero no para el servidor que en Jdveloper 11 es Web Logic, muy aparte de como era en las versiones anteriores.

    Pueden ver en la siguiente pagina que cosas soporta de cada base de datos el servidor WebLogic:

    http://e-docs.bea.com/platform/suppconfigs/configs100/100_over/supported_db.html

    La solución no la tengo en este momento, la haré el domingo que tengo libre para ponerla en un post, slds y gracias por visitar mi blog.

  4. Cheno says:

    Thumb up 1 Thumb down 0

    Hola, a mi me ha pasado lo mismo y acabo de solucionarlo, estoy haciendo una página en jsp + mysql así que tengo la aplicación dividida en dos partes o proyectos (model y viewController), para que todo funcione hay que configurar las dependencias y añadir los drivers de mysql.

    Pues bien, resulta que había metido el driver en la parte de modelo y tiene que estar en la vista. Para eso hay que pulsar con el botón derecho sobre viewController, ir a propiedades del proyecto, libraries and classpath, add Jar y seleccionar el archivo con los driver de mysql.

    No hay que tocar nada en el servidor.

    Saludos!

Leave a Reply