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



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



您的数据库是 MySQL 的。代替“jdbc”驱动程序,使用 MySQL 驱动程序。它是“驱动程序”菜单中的“MySQL 驱动程序”。附加您的 jar 文件,然后在别名定义中,使用您刚刚配置的 MySQL 驱动程序。
您应该为 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>]