无法通过 Squirrel 连接到 MySQL - 无法创建连接。检查你的 URL
Cant connect to MySQL via Squirrel - Unable to create connection. Check your URL
我无法使用 Squirrel 连接到我们的数据库。我确定我的 URL 是正确的,因为我正在通过我的 java 代码使用它来访问数据库。
我从这里得到了驱动程序:http://dev.mysql.com/downloads/file.php?id=454395
有趣的是,当我在 squirrel 中将驱动程序添加到 MySQL 时,它显示为:
com.mysql.fabric.jdbc.FabricMySQLDriver
过去,当我使用 squirrel 时,它只会显示 com.mysql.jdbc.Driver 而没有 "fabric" 内容。
堆栈跟踪:
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.access0(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.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[=13=]0(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.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
双击驱动程序 window 中的 MySQL 驱动程序。查看新打开的 window 底部的 class 名称下拉列表。单击下拉箭头,看看是否可以 select 原始 com.mysql.jdbc.Driver
class 名称。
我无法使用 Squirrel 连接到我们的数据库。我确定我的 URL 是正确的,因为我正在通过我的 java 代码使用它来访问数据库。
我从这里得到了驱动程序:http://dev.mysql.com/downloads/file.php?id=454395
有趣的是,当我在 squirrel 中将驱动程序添加到 MySQL 时,它显示为:
com.mysql.fabric.jdbc.FabricMySQLDriver
过去,当我使用 squirrel 时,它只会显示 com.mysql.jdbc.Driver 而没有 "fabric" 内容。
堆栈跟踪:
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.access0(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.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[=13=]0(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.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
双击驱动程序 window 中的 MySQL 驱动程序。查看新打开的 window 底部的 class 名称下拉列表。单击下拉箭头,看看是否可以 select 原始 com.mysql.jdbc.Driver
class 名称。