JDBC连接错误仍然存​​在

时间:2014-06-13 05:33:34

标签: mysql jdbc

我正在使用MySQL Workbench(5.6.19)。它有几个连接,其中我想访问的表位于" Connection1"(连接名称)。连接主机:122.0.0.0。我的数据库名称是" sorder"。 user =" root",password =" password",port = 3306。

这是我的代码:

try 
    {
        Class.forName("com.mysql.jdbc.Driver");
    } 
        catch (ClassNotFoundException e) 
            {

                PrintWriter pw = new PrintWriter(System.out, true); 
                pw.println("Driver Connection Failed."); 
                e.printStackTrace();

            }
    System.out.println("MySQL JDBC Driver Registered!");  
    Connection connection = null;

    try 
    {
    connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/sorder","root", "password");

    } catch (SQLException e) 
    {
        System.out.println("Connection Failed! Check output console");
        e.printStackTrace();
        return;
    }

我的驱动程序连接失败。另外我不确定我的路径Strin url应该是什么,因为mySQL工作台中有超过1个连接。

错误:

-------- MySQL JDBC Connection Testing ------------
Driver Connection Failed.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at org.apache.jsp.NewFile_jsp._jspService(NewFile_jsp.java:65)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

我遵循了在不同论坛中提出的任何建议,例如:

  • 确保JAR文件存在于构建路径中。
  • 确保JAR文件存在于Window> Prefernces> Java> Build Path> Classpath变量
  • 在WEB-INF / lib buildpath中明确显示JAR文件。

感谢任何建议。

问候。

1 个答案:

答案 0 :(得分:0)

当我们手动创建一个xml文件并添加了welcome-file-list时,它工作正常。默认的xml文件丢失了。