尝试创建数据库连接我使用以下代码:
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添加到我的类路径中,这似乎无法修复它。如何解决此错误?
答案 0 :(得分:1)
MySQL的JDBC URL格式为found here
jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
你需要相应地改变你的。几乎只是改变
mysql://...
到
jdbc:mysql://
此URL前缀方案是JDBC驱动程序的映射和检索方式。