如何解决:“没有为jdbc找到合适的驱动程序:mysql:// localhost / dbname”

时间:2014-05-12 15:58:42

标签: java mysql jdbc

嗨,我这里有这个代码,但是当应用程序开始向我显示错误时!怎么解决? :

错误:

  

“没有为jdbc找到合适的驱动程序:mysql:// localhost / database”

代码:

try {
        connection = DriverManager.getConnection("jdbc:mysql://"+host+"/"+database,username,password);
        connection.setAutoCommit(false);
        System.out.println("Connected to MySQL!");

    } catch (SQLException e) {
        System.out.println("Couldn't connect to MySQL!");
        System.out.println(e.getMessage());
        System.exit(0);
    }

2 个答案:

答案 0 :(得分:1)

确保您拥有正确版本的jar - 类似于此mysql-connector-java-5.1.14-bin.jar

请记住,host参数也包含端口。 (默认情况下,3306是MySQL的端口。)

如下所示加载课程

Class.forName("com.mysql.jdbc.Driver").newInstance(); 

然后它工作正常。

答案 1 :(得分:0)

确保MySQL jar(包含驱动程序类)位于类路径中。要在实际使用之前加载它(可能在try块之前),你可以调用

Class.forName(<Fully qualified Driver Class name goes here>);