gpt4 book ai didi

mysql - JDBC 连接错误仍然存​​在

转载 作者:行者123 更新时间:2023-11-30 00:09:36 26 4
gpt4 key购买 nike

我正在使用 MySQL Workbench (5.6.19)。它有几个连接,其中我要访问的表位于“Connection1”(连接名称)中。连接主机:122.0.0.0。我的数据库名称是“sorder”。用户=“root”,密码=“密码”,端口=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 文件位于“窗口”>“首选项”>“Java”>“构建路径”>“类路径变量”中
  • JAR 文件明确位于 WEB-INF/lib 构建路径中。

感谢您的任何建议。

问候。

最佳答案

当我们手动创建 xml 文件并添加welcome-file-list 时,它起作用了。默认 xml 文件丢失。

关于mysql - JDBC 连接错误仍然存​​在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24198353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com