servlet连接数据简单奇怪问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:36:42
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at getParam.doGet(getParam.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardE

第一:
conn = DriverManager.getConnection("url","root","root");
改为:
conn = DriverManager.getConnection(url,"root","root");
你确定类名是:com.mysql.jdbc.Driver 么?你可以进到驱动包jar里看看Driver类的具体所在包位置是否是com.mysql.jdbc.Driver~~
正确的话你删除%tomcat_home%\work下的缓存文件~~重启再试

你的这个
conn = DriverManager.getConnection("url","root","root"); 可定是写错了,多写了个引号
conn = DriverManager.getConnection(url,"root","root");你换了试试。
要,重新编译、删除tomcat的work下的所有东西、然后重启服务器

conn = DriverManager.getConnection(url,"root","root");
url去掉引号

No suitable driver 没有合适的驱动啊,你的驱动版本肯定不对!
有问题hi我