Java 未找到适合jdbc mysql驱动程序的驱动程序

Java 未找到适合jdbc mysql驱动程序的驱动程序,java,mysql,eclipse,maven,tomcat,Java,Mysql,Eclipse,Maven,Tomcat,首先,我知道有很多关于这个问题的答案,我已经全部检查过了,但我认为这更具体一些 我正在使用Jersey开发一个RESTWeb服务,但在连接mysql数据库时遇到了一个小问题。我在pom.xml中添加了连接器依赖项: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5

首先,我知道有很多关于这个问题的答案,我已经全部检查过了,但我认为这更具体一些

我正在使用Jersey开发一个RESTWeb服务,但在连接mysql数据库时遇到了一个小问题。我在pom.xml中添加了连接器依赖项:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.38</version>
</dependency>
在创建连接之前。

我试着创建一个java项目,在java构建路径中手动添加连接器驱动程序,它可以正常工作,所以我猜它与maven或tomcat有着严格的关系。我正在使用java 7和tomcat 7。

这是一个eclipse问题,您必须在eclipse Maven依赖项中使用jar,您可以查看:

这是一个eclipse问题,您必须在eclipse Maven依赖项中使用jar,您可以查看:

您可以显示错误吗?你确定这是在那条线上发生的吗?另外,如果您查看eclipse中的pom并单击它的“依赖层次结构”视图,您能在右侧找到您的mysql连接器java吗?请不要介意我的评论。我误解了你的问题。错误是标题中的错误,如果我加上那一行,它就会消失。我想避免它,因为它不应该是必要的。看看我的答案。如果您使用的Java版本早于6,那么这是必要的。这是JDBC过去的工作方式。当你说手动添加连接器驱动程序时,你指的是jar或指令
Class.forName(“com.mysql.JDBC.driver”)?您能显示错误吗?你确定这是在那条线上发生的吗?另外,如果您查看eclipse中的pom并单击它的“依赖层次结构”视图,您能在右侧找到您的mysql连接器java吗?请不要介意我的评论。我误解了你的问题。错误是标题中的错误,如果我加上那一行,它就会消失。我想避免它,因为它不应该是必要的。看看我的答案。如果您使用的Java版本早于6,那么这是必要的。这是JDBC过去的工作方式。当你说手动添加连接器驱动程序时,你指的是jar或指令
Class.forName(“com.mysql.JDBC.driver”)?我不知道你到底是什么意思,但我应该已经在maven依赖项中有了jar,因为如果我选中build options->java build path->Libraries,我就可以看到它。这个:我不知道你确切的意思是什么,但我应该已经在maven依赖项中有了jar,因为如果我选中build options->java build path->librariestry,我就可以看到它:
Class.forName("com.mysql.jdbc.Driver");