Java 没有合适的司机
我不断得到“没有找到适合jbdc的驱动程序:mysql://localhost:3306/db_catal“ 我已经将MySQL连接器放在了构建路径中,也放在了web-inf的lib文件夹中。为什么我仍然会遇到这个错误? 代码: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
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正在打印