Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有合适的司机_Java_Exception_Jakarta Ee_Mysql Connector_Lib - Fatal编程技术网

Java 没有合适的司机

Java 没有合适的司机,java,exception,jakarta-ee,mysql-connector,lib,Java,Exception,Jakarta Ee,Mysql Connector,Lib,我不断得到“没有找到适合jbdc的驱动程序:mysql://localhost:3306/db_catal“ 我已经将MySQL连接器放在了构建路径中,也放在了web-inf的lib文件夹中。为什么我仍然会遇到这个错误? 代码: package dao; import java.sql.*; public class SingletonConnection { private static Connection connection ; static { t

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

我已经将MySQL连接器放在了构建路径中,也放在了web-inf的lib文件夹中。为什么我仍然会遇到这个错误?

代码:

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驱动程序都不匹配

阅读更多:

如何通过eclipse将jar添加到类路径

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

english please.hello感谢您的回答我尝试了从project/buildpath/Libaries/add External jar将mysql连接器添加到库中,但它不起作用,这就是您所说的类路径吗?@Fláyn我添加了将jar添加到eclipse.thx的说明。但它仍然起作用相同的图像:@Fláyn您可以尝试一下,看看是否有e1正在打印
尝试{Class.forName(“com.mysql.jdbc.Driver”);}catch(ClassNotFoundException e1){e1.printStackTrace();}
我尝试了图像:我不认为e1正在打印