java.sql.SQLException:没有合适的驱动程序 - heroku

时间:2013-12-04 21:19:08

标签: java mysql heroku

尝试创建数据库连接我使用以下代码:

    BasicDataSource basicDataSource = new BasicDataSource();
    basicDataSource.setDriverClassName("com.mysql.jdbc.Driver");
    basicDataSource.setUrl("mysql://b48516fc807a21:66a715a2@us-cdbr-east-04.cleardb.com/heroku_fca06dcb390cb0f?reconnect=true");
    basicDataSource.setUsername("b48516fc807a21");
    basicDataSource.setPassword("66a715a2");

但是当我运行我的heroku应用程序时,我收到此错误:

java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getDriver(DriverManager.java:289)

我已将mysql-connector-java-5.0.8-bin添加到我的类路径中,这似乎无法修复它。如何解决此错误?

1 个答案:

答案 0 :(得分:1)

MySQL的JDBC URL格式为found here

jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...

你需要相应地改变你的。几乎只是改变

mysql://...

jdbc:mysql://

此URL前缀方案是JDBC驱动程序的映射和检索方式。