【问题标题】:TOMCAT ON ECLIPSE java.sql.SQLException: No suitable driver found for jdbc:mysqlTOMCAT ON ECLIPSE java.sql.SQLException:找不到适合 jdbc:mysql 的驱动程序
【发布时间】:2017-10-17 01:10:13
【问题描述】:

我遇到了一个奇怪的问题。

  • 我在 Eclipse Luna 上创建了一个 Web 应用程序;
  • Servlet容器Tomcat 7或者tomcat 8(问题一样);
  • jdbc 连接器(最新版本);

使用 NON Web 应用程序,我会正常连接到我的数据库。当我在 Web 应用程序的 Servlet 上尝试相同的连接时,它不起作用,错误是:

java.sql.SQLException: 找不到适合 jdbc:mysql://localhost/webtech 的驱动程序

我将lib文件夹中的jar库放入web-inf文件夹中,我将jar放入apache-tomcat lib文件夹中,我将jar放入build path文件夹中,我尝试做“class for name”方法,但对我没有任何作用。

servet 是一个简单的“hello world”servlet,仅用于测试连接。

【问题讨论】:

  • 您能在生成的 war/ear 文件中找到 JDBC-jar 吗?
  • 我没有战争文件
  • 您是使用 maven 还是仅使用 IDE 构建项目?

标签: java mysql eclipse tomcat jdbc


【解决方案1】:

我解决了以下问题:

  • 日食月神
  • 雄猫 7
  • JDK 131
  • jbdc 连接器

我把连接器的jar文件放到lib文件夹(web-inf文件夹里面的那个)

用代码:

String connectionString="jdbc:mysql://localhost:3306/webtech";
Connection con=null;
try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
try {
        con=DriverManager.getConnection(connectionString,"root","root");
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

【讨论】:

    猜你喜欢
    • 2016-11-28
    • 2015-09-22
    • 2017-08-26
    • 1970-01-01
    • 2012-07-30
    • 2014-06-09
    • 2020-05-21
    • 1970-01-01
    • 2017-09-20
    相关资源
    最近更新 更多