用 Squirrel SQL 制作简单的数据库

Posted

技术标签:

【中文标题】用 Squirrel SQL 制作简单的数据库【英文标题】:Making simple database in Squirrel SQL 【发布时间】:2013-05-21 16:14:01 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

Thanx Javadev 非常感谢,在您提出建议后,我访问了此链接,该链接帮助我按照您的建议进行操作。 ourlife01.blogspot.com/2012/04/…【参考方案2】:

您应该为 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>]

【讨论】:

谢谢你,scottb,你的洞察力也有帮助,我也检查过,你是对的,它有那个 url。感谢您的帮助

以上是关于用 Squirrel SQL 制作简单的数据库的主要内容,如果未能解决你的问题,请参考以下文章

squirrel-sql.jar 操作Phoenix

使用 SQuirrel SQL 连接到 SQL Server

如何使用 Squirrel SQL 列出数据库中的所有表?

使用 JDBC(例如 Squirrel SQL)用 Spark SQL 查询 Cassandra

如何为 SQL Server Windows 身份验证配置 Squirrel SQL

使用 Java JDBC squirrel-sql 驱动程序连接到 Netezza 失败