我正在尝试创建一个简单的Java应用程序,它连接到Squirrel SQL中的数据库,我使用JDBC连接器连接到但我似乎无法通过在Squirrel中创建数据库。我有我的jdbc jar文件,因为有一个蓝色勾号表示我的驱动程序可用,但我不是我可能会出错的地方。非常感谢您的见解。先感谢您。下面是我的设置的图片
答案 0 :(得分:1)
您的数据库是MySQL数据库。而不是“jdbc”驱动程序,使用MySQL。 它是Drivers菜单中的“MySQL Driver”。附上您的jar文件,然后在别名定义中,使用刚刚配置的MySQL驱动程序。
答案 1 :(得分:0)
您应该使用(或修改)预先存在的MySQL RDBMS驱动程序,或者自己制作并将其标记为MySQL驱动程序。
可能缺少的关键信息是RDBMS主目录的限定路径。 Squirrel需要能够找到包含您将使用的RDBMS产品的JDBC驱动程序的jar文件。
虽然我没有为MySQL设置Squirrel,但我已经为HSQLDB设置了它。在更改驱动程序对话框的“Extra Class Path”选项卡中,我添加并输入了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>]