mysql - Tomcat 7 和 Idea ide 的 JDBC 问题

标签 mysql apache jsp tomcat jdbc

我正在开发一个旨在与某些 Web 服务(jsp)集成的 Androip 应用程序为此,我正在使用 Intellij Idea 11.1.3 进行开发,我的 Web 服务器是 Apache Tomcat 7(用于 Web 服务)。当我尝试将 mysql 驱动程序加载为 Class.forName("com.mysql.jdbc.Driver"); 没问题(没有异常(exception))但是当我这样做时

java.sql.Connection con = DriverManager.getConnection(DatabaseUrl,"root","root");

一些异常是这样抛出的:

java.sql.SQLException: 找不到适合 jdbc:mysql:localhost:3306/androiddb 的驱动程序 在 java.sql.DriverManager.getConnection(DriverManager.java:602) 在 java.sql.DriverManager.getConnection(DriverManager.java:185) 在 org.apache.jsp.add_jsp._jspService(add_jsp.java:78) 在 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 在 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) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) 在 org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)

就像说找不到合适的驱动程序。但是 mysql 驱动程序(jar 文件)从项目结构->库->新项目库附加到我的模块。什么可以是问题吗?

最佳答案

您的网址有误;它应该是jdbc:mysql://localhost:3306/androiddb(注意在jdbc:mysql:之间添加了// >本地主机).

另见 Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J

关于mysql - Tomcat 7 和 Idea ide 的 JDBC 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474841/

相关文章:

php - 当文件从本地主机移动到服务器时,登录表单不起作用

mysql - 从不同的列中选择相同的值

java - org.apache.poi 使​​用日期单元格创建 excel 工作簿

macos - 如何在MacOSX上删除Apache的自动启动

javascript - struts2-jquery datepicker 标签未加载到 struts2-jquery tabbedpannel 标签中

mysql - 模拟 mysql 内置函数的 PL/SQL 库

php - yii2:下拉选择字段

php - fatal error 调用未定义的函数curl_init()

java - c :forEach returning String instead of Object

java - jsp中获取表单数据