请大神耐心看完: import java.sql.Connection; import java.sql.DriverManager; public class JDBCTest { public static void main(String[] args) throws Exception { String driverClass = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/sky"; String username = "root" ; String password = "13579" ; Class.forName(driverClass); Connection con = DriverManager.getConnection(url,username,password); } } 奈何出现如下图Exception: 说找不到数据库,检查名字如下: mysql-connector-java-5.1.31-bin.jar 包也已导入:如下 |
|
40分 |
|
|
|
clean一下工程,或者重新建一个java类,将代码贴过去看看
|
|
一样的,同样的错误 |
|
刚刚试了一下
我给了个错误的数据库实例名,给了个不存在的实例名 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database “”sampledb1″” at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936) 给了个存在的实例名,但是我在实例名后面加了一个空格 现在在找 Unknown database 和 Incorrect database name 两者的区别 楼主检查下你的代码,数据库url的实例名sky后面是否添加了空格 |
|
没有空格,代码应该没问题的,不知道Eclipse哪里抽风了 |
|
经过一周的努力,终于在无意中发现,在服务里看到了一个免安装的自动启动的mysql,此乃问题之所在。还是谢谢回复~
|