无法通过Squirrel连接到MySQL - 无法创建连接。检查您的网址

时间:2015-02-27 00:59:25

标签: mysql jdbc squirrel-sql

我无法使用Squirrel连接到我们的数据库。我确定我的URL是正确的,因为我通过我的java代码使用它来访问数据库。

我从这里得到了司机:http://dev.mysql.com/downloads/file.php?id=454395

有趣的是,当我在squirrel中将驱动程序添加到MySQL时,它显示为:

com.mysql.fabric.jdbc.FabricMySQLDriver

过去当我使用松鼠时,它只会显示com.mysql.jdbc.Driver并且没有“结构”内容。

堆栈追踪:

java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
    at java.util.concurrent.FutureTask.report(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.sql.SQLException: Unable to create connection. Check your URL.
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:171)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104)
    ... 5 more
Caused by: java.sql.SQLException: Unable to create connection. Check your URL.
    at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:136)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:167)
    ... 7 more

1 个答案:

答案 0 :(得分:4)

在Drivers窗口中双击MySQL驱动程序。看一下新打开的窗口底部的类名称下拉列表。单击下拉箭头,看看是否可以选择原始的com.mysql.jdbc.Driver班级名称。