Eclipse Galileo与MySQL的连接 - 无法连接某些数据库

时间:2014-08-24 07:51:11

标签: mysql eclipse

我在Windows 7上使用Eclipse Galileo。我打开了Database Connection透视图,添加了mysql-connector-5.0.8 jar。驱动程序能够连接测试数据库(MySQL中的一个默认数据库),但无法连接新创建的数据库 bank

使用选择用户(),我发现当前用户是root用户。 root可以在没有密码的情况下访问数据库(通过JDBC),但mysql控制台要求输入密码。

因此,当我尝试连接到我的银行数据库时,我得到以下信息:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'bank'
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2775)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:206)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:104)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:53)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:72)
    at org.eclipse.datatools.enablement.internal.mysql.connection.JDBCMySQLConnectionFactory.createConnection(JDBCMySQLConnectionFactory.java:28)
    at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:355)
    at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
    at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

0 个答案:

没有答案