java - 无法获取连接,数据源无效 : "java.sql.SQLException: No suitable driver found for dataSource"

标签 java spring

我正在显示数据库中的数据。但无法获取连接,数据源无效:“java.sql.SQLException:找不到适合数据源的驱动程序”此错误显示

servlet.xml 文件

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/first" />
    <property name="username" value="root" />
    <property name="password" value="" />
</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
</bean>

index.jsp 文件

<sql:query var="rs" dataSource="dataSource">
    select id, name, email, website from user
</sql:query>


<c:forEach var="row" items="${rs.rows}">
    id: ${row.id}<br />
    Name: ${row.name}<br />
    Email: ${row.email}<br />
    Website: ${row.website}<br />
</c:forEach>

添加jar文件

spring-jdbc-5.0.2
mysql-connector-java-5.0.2

最佳答案

如果添加到lib文件夹中,请在.classpath文件中创建一个条目,以便它能够运行

 <classpathentry kind="lib" path="src/main/resources/lib/mysql-connector-java-5.0.2.jar"/>

如果您使用 mvn 将其打包为 jar,则需要在 pom.xml 中添加此条目

 <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>5.0.2</version>
     <systemPath>${project.basedir}\src\main\resources\lib\mysql-connector-java-5.0.2.jar</systemPath>
        <scope>system</scope>
 </dependency>

关于java - 无法获取连接,数据源无效 : "java.sql.SQLException: No suitable driver found for dataSource",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56707698/

相关文章:

java - 使用 IntelliJ 开发 Eclipse RCP

java - 我可以使用Ant来记录发布历史吗?

java - 并发请求失败 - "Session is closed!"

java - 在每个 Spring Jpa Repository 调用上自动添加条件

html - Spring Form 标签受限时怎么办

java - 使用 Mockito 的 doThrow 方法时不会抛出异常

java - 防止 Swing GUI 在后台任务期间锁定

java - 您如何为普通用户和管理员配置不同的 maxUploadSize 的 MultipartResolver?

eclipse - 使用嵌入式 jetty 的 Spring 应用程序启动速度慢

java - 如何将属性值注入(inject)过滤器?