【问题标题】:java.sql.SQLException: No suitable driver - herokujava.sql.SQLException:没有合适的驱动程序 - heroku
【发布时间】:2013-12-21 13:53:53
【问题描述】:

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

    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 添加到我的类路径中,但这似乎无法修复它。如何解决这个错误?

【问题讨论】:

    标签: java mysql heroku


    【解决方案1】:

    MySQL 的 JDBC URL 格式为found here

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

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

    mysql://...
    

    jdbc:mysql://
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-13
      • 2016-09-12
      • 1970-01-01
      • 2020-06-25
      • 2021-08-04
      • 1970-01-01
      • 2012-07-02
      • 2013-07-04
      相关资源
      最近更新 更多