java - 没有合适的驱动程序 JEE

标签 java exception jakarta-ee mysql-connector lib

我不断收到“没有找到适合 jbdc:mysql://localhost:3306/db_catal 的驱动程序”。

我已将 MySQL 连接器放入构建路径以及 web-inf 的 lib 文件夹中。为什么我仍然收到此错误? Voici l'image

代码:

package dao;
import java.sql.*;

public class SingletonConnection {

    private static Connection connection ;
    static {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            connection=DriverManager.getConnection
                    ("jbdc:mysql://localhost:3306/db_catal","root","");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }   



          }
    public static Connection getConnection() {
        return connection ;}    

    }

最佳答案

在调用 getConnection() 方法之前,您必须先注册您的驱动程序。

如果你已经完成了,那么你必须为 mysql-connectorXXXX.jar 设置类路径

在 Eclipse 中,使用构建路径。

像下面这样的程序可以正常编译,但是一旦运行它,您就会收到错误“java.sql.SQLException:没有找到适合 的驱动程序”jbdc:mysql://localhost:3306/db_catal “ 因为 JDBC URL 格式“jdbc:mysql”与任何注册的 JDBC 驱动程序都不匹配。

了解更多:https://javarevisited.blogspot.com/2016/09/javasqlsqlexception-no-suitable-driver-mysql-jdbc-localhost.html#ixzz67da2aSqw

如何通过eclipse将jar添加到classPath

  • 右键单击您的项目
  • 选择构建路径,单击“配置构建路径”
  • 单击“库”并确保 mysql jar 存在
  • 如果没有从所需的文件夹中选择 jar 文件
  • 单击订单和导出选项卡。确保您选择了全部
  • 点击“应用”并确定

关于java - 没有合适的驱动程序 JEE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59254536/

相关文章:

java - 将可完成的 future 的异常映射到不同的异常类型?

java - 为什么不打印此异常?为什么显示错误?

jsp - Java EE Web开发,我从哪里开始?我需要什么技能?

java - JComboBox 和 Action、新模型等

java - 射线平方交集

java - 将 ThreeTen 向后移植到 JSR-310 进行比较

java - 在 "on the fly"java图片生成中指定图片名称

java - 是否有运行时代理创建库支持保留代理类的注释?

android - 钛锻造UI : application crashing with no apparent reason

java - getRealPath ("/") 在 spring boot 中不工作