【问题标题】:javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found" [duplicate]javax.servlet.jsp.JspException:无法获得连接,数据源无效:“java.sql.SQLException:找不到合适的驱动程序”[重复]
【发布时间】:2023-03-19 18:04:02
【问题描述】:

我在 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:无法获取连接,DataSource 无效:“java.sql.SQLException:找不到合适的驱动程序”

【问题讨论】:

  • 在类路径中添加驱动jar。

标签: mysql jsp jdbc jstl


【解决方案1】:

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

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

<sql:query var="res" dataSource="${co}">

【讨论】:

    【解决方案2】:

    下载MySQL Connector/J is the official JDBC driver for MySQL并放在

    WebContent
             |
             |__WEB-INF
                      |
                      |__lib
                           |
                           |__mysql-connector-java-5.0.x-bin.jar
    

    【讨论】:

      【解决方案3】:

      您的类路径中缺少 mysql jdbc 连接器。如果您使用任何 IDES 或将其添加到类路径中,您可以轻松地将其添加到库中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-29
        • 2023-03-18
        • 1970-01-01
        • 2016-01-01
        • 2013-07-19
        • 1970-01-01
        • 2017-07-27
        • 2013-07-04
        相关资源
        最近更新 更多