当前位置: 首页 > 知识库问答 >
问题:

JDBC连接错误仍然存在

秋博容
2023-03-14

我正在使用MySQL工作台(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 workbench中有不止一个连接。

错误:

-------- 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文件在构建路径中

谢谢你的建议。

问候。

共有1个答案

益何平
2023-03-14

当我们手动创建一个xml文件并添加欢迎文件列表时,它起作用了。缺少默认的xml文件。

 类似资料:
  • 消息:通信链路失败上次成功发送到服务器的数据包是0毫秒前。驱动程序没有从服务器接收到任何数据包。SQLState:08S01错误代码:0 我不明白为什么!:(

  • 我用JDBC连接到数据库有问题。我在连接时得到以下错误: 这是我的密码: 我的连接字符串错了吗?这是我添加到Maven依赖项中的内容: 我在另一个不使用Maven的项目中使用了这段代码(带有不同的消息),它工作得很好。证书有效。我试图添加

  • 我无法使用jdbc连接到oracle数据库。 错误:无法连接到jdbc:oracle:thin:@localhost上的数据库。localdomain:1521:orcl(用户名:system,密码:tiger) 但是,我可以使用sqlplus命令连接它。 以下是日志: 这是听众。奥拉: lsnrctl的输出: tnsnames的内容。奥拉: 我使用的是Oracle 11g,glassfish服务

  • 尝试用JDBC将我在Tomcat上的Java Spring应用程序连接到我的sqlserver数据库。获取错误: “请求处理失败;嵌套异常为org.springframework.JDBC.CanNotgetJDBCConnectionException:无法获得JDBC连接;嵌套异常为org.apache.commons.dbcp.sqlNestedException:无法创建PoolableC

  • 我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht

  • 我正在使用 Confluent JDBC-Source 连接器运行以下作业: 我有一个类似的Kafka-Connect作业在同一个数据库和同一个用户上成功运行,但使用另一个较小的表。所以连接不是问题。 在运行作业的 Kafka-connect 服务器上的日志中,我看到以下内容: 所以,没什么可说的。运行此作业的服务器现在无响应,并且不响应 REST 调用。有什么想法吗?