我正在使用mySql数据库开发Jersey服务。
我有一个Maven项目,它收集了所有这些内容,并且在我的Linux上运行得很好。
但是,同事正在尝试在Windows下使用它,并且访问任何服务都将失败:

java.sql.SQLException: No suitable driver found for jdbc:mysql://[hidden_ip_adress_for_topic]:3306/riskdb?zeroDateTimeBehavior=convertToNull

我们都使用了包含mySQLConnector的netbeans(根据我的调查)。

我们的项目由2个模块组成:服务和图书馆。库中包含用于数据库管理的所有内容。而且,如果我尝试该库的功能,则可以很好地工作,我可以从数据库中获取数据!但是,一旦我运行Glassfish,就会出现带有“找不到驱动程序”的内部错误500。

也许我不明白什么是SQL连接器...

你对我有什么暗示吗?
谢谢 !

最佳答案

您必须按照here的指示复制驱动程序(从mysql网站下载的jar文件),或者将您的驱动程序视为添加到与数据库交互的模块中的maven依赖项:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>


由于项目的可移植性,我建议第二种选择。希望能帮助到你。

07-28 01:57
查看更多