CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP连接MySQL总是出错:No suitable driver

楼主Jenuin(Jenuin)2006-03-11 02:07:32 在 Java / Web 开发 提问

我的JSP连接MySQL总是出错  
  我的环境是:WinXP   +   j2sdk1.4.2   +   tomcat5.5.12   +   mysql5.0.18   +   mysql-connector-java-3.1.12-bin.jar  
  CLASSPATH是:.;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib;%CATALINA_HOME%\common\lib\mysql-connector-java-3.1.12-bin.jar;%CATALINA_HOME%\common\lib\aspectjrt.jar  
   
  <%@   taglib   prefix="c"   uri="http://java.sun.com/jsp/jstl/core"   %>  
  <%@   taglib   prefix="sql"   uri="http://java.sun.com/jsp/jstl/sql"   %>  
   
  <sql:setDataSource   var="gpm"   url="jdbc:mysql://127.0.0.1:3306/pvcprofile" driver="com.mysql.jdbc.Driver"   user="root"   password="******"   />  
   
  <sql:query   var="gpmInfo"   scope="session"   dataSource="gpm">  
  SELECT   *   FROM   gram_per_meter   WHERE   type=?  
  <sql:param   value="${param.type}"   />  
  </sql:query>  
   
  <c:redirect   url="gpmQueryResult.jsp"   />  
   
  但总报错:  
  exception    
   
  javax.servlet.ServletException:   Unable   to   get   connection,   DataSource   invalid:   "java.sql.SQLException:   No   suitable   driver"  
  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)  
  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)  
  org.apache.jsp.gpmSearch_jsp._jspService(org.apache.jsp.gpmSearch_jsp:80)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)  
   
  root   cause    
   
  javax.servlet.jsp.JspException:   Unable   to   get   connection,   DataSource   invalid:   "java.sql.SQLException:   No   suitable   driver"  
  org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276)  
  org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159)  
  org.apache.jsp.gpmSearch_jsp._jspx_meth_sql_query_0(org.apache.jsp.gpmSearch_jsp:122)  
  org.apache.jsp.gpmSearch_jsp._jspService(org.apache.jsp.gpmSearch_jsp:69)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)  
   
  谁能帮帮我啊? 问题点数:100、回复次数:6Top

1 楼doway(john)回复于 2006-03-11 02:34:11 得分 50

Tomcat   可能对   classpath   不感冒,应该将   .jar   文件放到   Tomcat   安装目录下的   common\lib   子目录中。  
   
  另外   JSTL   中最糟糕的东西就是   sql,道理上这玩艺就不该去用的。  
   
  JSTL   的目标是简化   JSP   页面中的   JAVA   代码,c   和   fmt   非常好,但   sql   就糟糕透了。因为使用这种东西时,数据访问、业务逻辑、流程控制等等所有代码都将混到   JSP   页面中,再没有比这更乱的了。  
  Top

2 楼ymfhcn(这痞子真帅)回复于 2006-03-11 04:48:35 得分 10

一百分啊,同意楼上的  
  Top

3 楼bluelily22(丁丁)回复于 2006-03-11 09:10:15 得分 10

或者把你的jar放到你web目录下WEB-INF/lib下,也可以的,记得重启一下tomcatTop

4 楼wizardblue()回复于 2006-03-11 10:13:21 得分 10

连数据库就<%   %>写吧,不要用jstl了Top

5 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-11 10:21:03 得分 10

放在CLASSPATH中,一般java程序可以找的到。  
  同上,放这两个地方都行。Tomcat才找的到。Top

6 楼yw2325(玉安伟)回复于 2006-03-11 17:16:24 得分 10

mysql-connector-java-3.1.12-bin.jar  
  放到commond/libTop

相关问题

  • jsp通过jdbc.odbc连接sql server7.0不成功,提示:java.sql.SQLException: No suitable driver
  • jsp连接mysql
  • 关于jsp+mysql?
  • 关于jsp连接SQL数据库的问题``关于这个错误(No suitable driver )
  • java.sql.SQLException: No suitable driver
  • java.sql.SQLException: No suitable driver
  • java.sql.SQLException: No suitable driver
  • no suitable driver 错误
  • java.sql.SQLException: No suitable driver
  • 为何jsp页面可以正确输出,而控制台中却提示"No suitable driver"

关键词

  • mysql
  • apache
  • runtime
  • tomcat
  • jsp
  • servlet
  • service
  • sql
  • pagecontextimpl
  • jasper

得分解答快速导航

  • 帖主:Jenuin
  • doway
  • ymfhcn
  • bluelily22
  • wizardblue
  • lydvqq
  • yw2325

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo