嗨,我这里有这个代码,但是当应用程序开始向我显示错误时!怎么解决? :
错误:
“没有为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);
}
答案 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>);