mysql-javax.servlet.jsp.JspException:无法建立连接,数据源无效:“ java.sql.SQLException:未找到合适的驱动程序”

我用jsp写了简单的代码,想从数据库中获取查询并在此页面中显示.
我的数据库已创建,并且中有一些示例数据,但是当我写时:

        <sql:setDataSource  var="co"   driver="com.mysql.jdbc.Driver" 
                        url="jdbc:mysql://localhost:3306/sys3"

                        user="root"
                        password="amir"
                        />
    <sql:query var="res" dataSource="co">
        Select sec_id from section
    </sql:query>

它在glassfish服务器上显示此错误:

javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: “java.sql.SQLException: No suitable driver found”

解决方法:

here下载mysql-connector.jar并将其添加到您的类路径中
另一件事改变

<sql:query var="res" dataSource="co">

<sql:query var="res" dataSource="${co}">
上一篇:java-无法使用spring数据功能绑定数据


下一篇:java – 为什么JSP / JSTL除以1000有时会给出余数?