我在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:无法建立连接,数据源无效:“ java.sql.SQLException:未找到合适的驱动程序”]]
我在jsp中编写了简单的代码,并希望从数据库中获取查询并将其显示在此页面中。我的数据库已创建,并且在中具有一些示例数据,但是当我写时:
从mysql-connector.jar
下载here并将其添加到您的类路径中还有一点变化
下载MySQL Connector/J is the official JDBC driver for MySQL并将其放在]下>
WebContent
|
|__WEB-INF
|
|__lib
|
|__mysql-connector-java-5.0.x-bin.jar
您在类路径中缺少mysql jdbc连接器。如果您正在使用任何IDES或将其添加到类路径,则可以轻松地将其添加到库中。
我正在使用数据源以下方法:从表1中选择字段1,字段2其中,jdbc / MYDS是已经部署到Web应用程序服务器的JDBC资源的名称。在本文中,我得到了使用sql:query使用数据源的替代方法。谢谢。