Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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.sql.SQLException:找不到适用于localhost/buddhiedgeserver_db的驱动程序_Java_Mysql_Jdbc - Fatal编程技术网

java.sql.SQLException:找不到适用于localhost/buddhiedgeserver_db的驱动程序

java.sql.SQLException:找不到适用于localhost/buddhiedgeserver_db的驱动程序,java,mysql,jdbc,Java,Mysql,Jdbc,我正在尝试连接MySQL 5.5数据库,如下所示: public void getCon() throws SQLException, ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("localhost/buddhiedgeserver_db","root","amma"); System.out.pri

我正在尝试连接MySQL 5.5数据库,如下所示:

public void getCon() throws SQLException, ClassNotFoundException {
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("localhost/buddhiedgeserver_db","root","amma");
    System.out.println("Connection"+con);
}
但是,它抛出了一个异常

java.sql.SQLException:找不到适用于localhost/buddhiedgeserver_db的驱动程序

这是如何造成的,我如何解决?我使用的是MyEclipse 9.1版,我在类路径中包含了
mysql.jar

这意味着根据合同,任何加载的驱动程序都不接受JDBC URL

您已经正确加载了MySQL JDBC驱动程序,并且它没有抛出
ClassNotFoundException
,所以这一部分没有问题。但是,您的JDBCURL是完全错误的。它不符合中指定的任何语法。这里有一个相关的例子:

JDBCURL格式 MySQL Connector/J的JDBC URL格式如下,方括号([,])中的项目是可选的:

jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
如果未指定主机名,则默认为
127.0.0.1
。如果未指定端口,则默认为
3306
,这是MySQL服务器的默认端口号

jdbc:mysql://[host:port],[host:port].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
以下是一个示例连接URL:

jdbc:mysql://localhost:3306/sakila?profileSQL=true
您的
localhost/buddhiedgeserver_db
的JDBC URL与文档中的MySQL JDBC URL格式绝对不匹配。相应地修复它

jdbc:mysql://localhost/buddhiedgeserver_db
jdbc:mysql://localhost/buddhiedgeserver_db