使用 Weblogic 配置数据源时出现 createSQLException 错误

createSQLException Error while in Configuring Data Source with Weblogic

我正在尝试使用 WebLogic 10.3 配置 DataSources 并且数据库是 MySQL Server 5.5,输入以下

Driver Class 姓名="com.mysql.jdbc.Driver"

url=jdbc:mysql://localhost:3306/weblogicdb

数据库用户名=root(数据库MySql服务器的用户名)

密码=123(数据库MySql服务器的密码名称)

确认密码=123

单击 TestConfiguration 时,出现以下错误。

    Connection test failed.

    Message icon - Error Unknown database 'weblogicdb'<br/>com.mysql.jdbc.SQLError.createSQLException(SQLError.java:930)
    <br/>com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2864)
    <br/>com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:806)
    <br/>com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3263)
    <br/>com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176)
    <br/>com.mysql.jdbc.Connection.createNewIO(Connection.java:2638)
    <br/>com.mysql.jdbc.Connection.<init>(Connection.java:1525)
    <br/>com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:260)
    <br/>com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:505)
    <br/>com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:369)
    <br/>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    <br/>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>java.lang.reflect.Method.invoke(Method.java:597)
    <br/>org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:870)
    <br/>org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809)
    <br/>org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478)
    <br/>org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306)
    <br/>org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)
    <br/>org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52)<br/>...

我正在查看许多博客和之前提出的问题,它们可能是因为用户名和密码不正确。但这不是我的问题,我已经重新检查过了。使用相同的用户名和密码,我能够登录到我的 MySQL 数据库。

请帮助我配置系统。

错误堆栈清楚地表明:

Message icon - Error Unknown database 'weblogicdb'

您似乎输入了错误的数据库名称。

您可能会成功 username/passwords 到 MySQL 服务器。
但是服务器中可能有多个数据库,并且“weblogicdb”不是您尝试连接的正确数据库名称。

要查看 MySQL 服务器中有哪些数据库,请使用 java 或任何其他 MySQL 客户端(例如 MySQL 命令行,SQLyog)执行以下命令, PHPMyAdmin 等

show databases();

此语句应导致所有数据库可用。
为您的程序确定合适的一个,并在您的代码中使用它。

通过java连接执行上面的语句,dburl应该是:

url =jdbc:mysql://localhost:3306/?user=usernamevalue&password=passwordvalue