我正在尝试使用WebLogic 10.3配置DataSources,数据库是MySQL Server 5.5,输入以下内容
Driver Class Name =“com.mysql.jdbc.Driver”
url = jdbc:mysql:// localhost:3306 / weblogicdb
数据库用户名= root(数据库MySql Server的用户名)
密码= 123(数据库MySql Server的密码名称)
确认密码= 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数据库。
请帮我配置系统。
答案 0 :(得分:1)
错误堆栈清楚地表明:
消息图标 - 错误未知数据库&#39;
weblogicdb
&#39;
您似乎输入了错误的数据库名称。
您可能会成功使用MySQL服务器的用户名/密码
但是服务器中可能包含多个数据库,并且“weblogicdb
&#39;是您尝试连接的正确数据库名称。
要查看MySQL Server中包含哪些数据库,请使用java
或任何其他MySQL客户端(如MySQL命令行,SQLyog,PHPMyAdmin等)执行以下命令。
show databases();
此声明应该导致所有数据库可用 确定适合您程序的程序,并在代码中使用相同的程序。
要通过java
连接执行上述语句,db url应为:
url =jdbc:mysql://localhost:3306/?user=usernamevalue&password=passwordvalue