Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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
线程“main”java.sql.SQLException中的异常:找不到适合的驱动程序_Java_Mysql_Eclipse_Jdbc - Fatal编程技术网

线程“main”java.sql.SQLException中的异常:找不到适合的驱动程序

线程“main”java.sql.SQLException中的异常:找不到适合的驱动程序,java,mysql,eclipse,jdbc,Java,Mysql,Eclipse,Jdbc,我试图连接到一个MySQL数据库,我在本地主机上用phpmyadmin创建了SQL数据库。我的代码似乎是正确的,我已经将JAR文件添加到eclipse中。我在谷歌上搜索了这个错误,在这里发现了许多相同的主题,但是没有解决问题。这是我的密码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; public clas

我试图连接到一个MySQL数据库,我在本地主机上用phpmyadmin创建了SQL数据库。我的代码似乎是正确的,我已经将JAR文件添加到eclipse中。我在谷歌上搜索了这个错误,在这里发现了许多相同的主题,但是没有解决问题。这是我的密码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;


public class dbconnection {
    public static void main (String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:msql://localhost:3306/g52apr","root", "");
        java.sql.PreparedStatement statement = con.prepareStatement("select * from std_details");
        ResultSet result = statement.executeQuery();
        while (result.next()){
            System.out.println(result.getString(1) + " " + result.getString(2));
        }
    }
}
这就是确切的错误:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:3306/g52apr
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at dbconnection.main(dbconnection.java:10)
应该是:

"jdbc:mysql://localhost:3306/g52apr"

已编辑更改的SQL Server对MySql的引用

快速浏览互联网表明您应该将连接字符串更改为jdbc:microsoft:sqlserver://localhost:3306/g52apri 是否尝试过,但没有改进我仍然收到错误您是否在尝试运行此代码的计算机上安装了sql server?我正在尝试运行使用eclipse编写代码,就像我在Message中所说的,您使用的jar是错误的。您正在加载MySQL驱动程序并尝试连接到SQL server数据库,这是行不通的。使用正确的驱动程序。提问者澄清了他们正在尝试连接MySQL数据库,因此问题的标签不正确。您可能需要编辑或删除您的答案以处理新信息。这是最容易犯的错误类型。我已经犯过几十次,甚至几百次类似的错误。
"jdbc:mysql://localhost:3306/g52apr"