1

我正在尝试制作一个简单的 java 应用程序,该应用程序连接到 Squirrel SQL 中的数据库,我使用 JDBC 连接器连接到该数据库,但我似乎无法通过在 Squirrel 中创建数据库。我有我的 jdbc jar 文件,因为有一个蓝色勾号表示我的驱动程序可用,但我不是我可能出错的地方。高度赞赏您的洞察力。先感谢您。下面是我的设置的图片

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

1

您的数据库是 MySQL 的。代替“jdbc”驱动程序,使用 MySQL 驱动程序。它是“驱动程序”菜单中的“MySQL 驱动程序”。附加您的 jar 文件,然后在别名定义中,使用您刚刚配置的 MySQL 驱动程序。

于 2013-05-21T16:20:16.917 回答
0

您应该为 MySQL 使用(或修改)预先存在的 RDBMS 驱动程序,或者自己制作并将其标记为 MySQL 驱动程序。

可能缺少的关键信息是 RDBMS 主目录的限定路径。Squirrel 需要能够找到包含您将使用的 RDBMS 产品的 JDBC 驱动程序的 jar 文件。

虽然我还没有为 MySQL 设置 Squirrel,但我已经为 HSQLDB 设置了它。在更改驱动程序对话框的“额外类路径”选项卡中,我添加并输入了我的 hsqldb.jar 文件的路径:

C:\App\Dev\Java\DB\hsqldb\2.2.9\lib\hsqldb.jar

这使 JDBC 驱动程序包中的服务提供者能够定位和加载 HSQLDB 的特定 JDBC 驱动程序。

顺便说一句,每个 RDBMS 都有自己的连接 URL 语义。HSQLDB 是独一无二的。MySQL 的一个(根据 SquirrelSQL 的人的说法)是:

jdbc:mysql://<hostname>[,<failoverhost>][<:3306>]/
    <dbname>[?<param1>=<value1>][&<param2>=<value2>]
于 2013-05-21T16:30:55.033 回答