有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

spring无法获取连接,数据源无效:“java.sql.SQLException:找不到适合数据源的驱动程序”

我正在显示数据库中的数据。但无法获取连接,数据源无效:“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>

索引。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

共 (2) 个答案

  1. # 1 楼答案

    如果添加到lib文件夹中,请在中输入。类路径文件,以便它能够运行

     <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>
    
  2. # 2 楼答案

    将依赖项添加到pom.xml文件中

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

    或者从here手动下载.jar文件,并将其添加到dependecy包中