2013-01-23 109 views
0

我正在開發一個旨在與某些Web服務(jsp)集成的Androip應用程序爲此,我使用Intellij Idea 11.1.3開發,我的Web服務器是Apache Tomcat 7(用於web服務)。當我嘗試加載mysql驅動程序爲Class.forName("com.mysql.jdbc.Driver");這沒問題(沒有例外),但當我做Tomcat 7和Idea IDE的JDBC問題

java.sql.Connection con = DriverManager.getConnection(DatabaseUrl,「root」,「根」);

一些異常拋出這樣的:

值java.sql.SQLException:找到了JDBC沒有合適的驅動程序:MySQL的:本地主機:3306/androiddb 在java.sql.DriverManager.getConnection(DriverManager.java:602 ) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.apache.jsp.add_jsp._jspService(add_jsp.java:78) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase .java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) a t org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service (HttpServlet.java:728) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在有機.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve .java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor .java:1004) at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.run(AprEndpoint.java:1822) 在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886) at ja va.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) 在java.lang.Thread.run(Thread.java:662)

話說沒有合適的驅動程序找到。但MySQL驅動程序(jar文件)附加到我的模塊從項目結構 - >庫 - >新項目庫。有什麼問題嗎?

回答

0

您缺少將mysql-connectio-java.jar添加到應用程序的lib文件夾中。 轉到您的webapp部署文件夾,並檢查jar是否在文件夾WEB-INF/lib

+0

但沒有文件夾一樣,在項目folder.You意味着Eclipse IDE的? –

+0

是的,在eclipse IDE中,可以查看/編輯webapp的lib文件夾。我不確定它是如何在intellij的想法,因爲從來沒有使用它。無論如何,我只是做了一個快速的谷歌搜索,看看本教程的第8項:http://dev.day.com/docs/en/crx/current/how_to/setting_up_an_intellij.html確保添加mysql連接器jar文件在那裏,它應該解決你的問題。 – fmodos