我用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}">