JDeveloper MySQL错误找不到驱动程序

时间:2013-03-09 18:38:52

标签: mysql oracle oracle-adf jdeveloper

我使用最新的wamp服务器运行MySQL数据库。使用Oracle JDeveloper 11g。我已将MySQL连接器jar放在... / jdeveloper / jdev / lib文件夹中,并在我的adf应用程序中将jar添加为库。 。我能够创建与db的连接,查看JDev的DB Navigator中的表,还可以创建实体和查看对象。但是,当我尝试运行应用程序模块时,我收到错误弹出窗口,说无法创建连接,找不到驱动程序。我将ApplicationModule数据源配置设置为JDBC Datasource。   救命!!! 。谢谢

更新 错误日志-----------------------------

[232] Using the oracle.jbo.server.ConnectionPoolDataSource to acquire a connection...
[233] Creating a new pool resource
[234] Trying connection/3: url='jdbc:mysql:/*****' user='root' password='*****' ...
[235] DBTransactionImpl.initTransaction: Login failed
[236] java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/myDatabase
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at oracle.jbo.server.URLConnectionHelper.getConnection(URLConnectionHelper.java:187)
at oracle.jbo.server.URLConnectionHelper.getConnectionFromDriver(URLConnectionHelper.java:50)
at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:195) 
at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:166)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:580)
at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:313)
at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:102)

  1. 用于连接数据库的用户名和密码是正确的,我可以在连接管理器中测试它。
  2. 我在运行应用程序模块时收到此错误,所以我不认为集成Weblogic Server是一个问题。
  3. 我确保在库中将mysql-connector jar标记为“默认部署”。

3 个答案:

答案 0 :(得分:2)

jdbc jar文件也应放在嵌入式WebLogic可以找到的位置。因此,在JDeveloper的系统目录/ users / youruser / roaming / app data / JDeveloper下找到defaultDomain目录 并在那里找到lib目录。

或者确保您在JDeveloper中为JDBC jar创建的库标记为“默认部署”。

答案 1 :(得分:0)

将mysql-connector **。jar放在〜/ .jdeveloper / xxxxxxx / DefaultDomain / lib

答案 2 :(得分:0)

配置JDeveloper以使用MySQL Connector / J

1 - 下载MySQL Connector / J 3.0.11 并将JDBC驱动程序JAR文件复制到已知位置,例如 / jdev / lib

从“工具”菜单中,选择“默认项目属性”。

在树状视图中,选择“库”。

在右侧窗格中,选择“新建”。将显示“创建库”对话框。

将库命名为MySQL JDBC。

将位置设置为用户库。

单击“类路径”的“编辑”。将显示“编辑类路径”对话框。

单击“添加条目”。将显示“选择路径条目”对话框。

导航到MySQL Connect / J JDBC驱动程序的JAR文件(它应该被称为mysql-connector-java-bin.jar)。

单击jar文件,然后单击“选择”。 单击“确定”。

将定义库,它将位于Selected Libraries列表中。 您可能不希望在所有项目中定义该库,因此将其传递到可用库列表。

此链接对我有很大帮助: Oracle JDeveloper 11g with MySQL