Exception:Unknown database 新手求教

J2EE 码拜 6年前 (2015-04-11) 549次浏览 0个评论

请大神耐心看完:
菜鸟新手写了个JDBC的测试代码如下:

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:
Exception:Unknown database  新手求教

说找不到数据库,检查名字如下:
Exception:Unknown database  新手求教

mysql-connector-java-5.1.31-bin.jar 包也已导入:如下
Exception:Unknown database  新手求教
本人是菜鸟新手,实在不知道怎么办了,还望大神们不吝赐教,如果是简单错误,请大神手下留情,不要骂我。。。

Exception:Unknown database  新手求教
40分
看着不像有错的样子,你的数据库启动了吗?
换另一个数据库实例试试看,看是否还报错误
Exception:Unknown database  新手求教
引用 1 楼 magi1201 的回复:

看着不像有错的样子,你的数据库启动了吗?
换另一个数据库实例试试看,看是否还报错误

Exception:Unknown database  新手求教
启动了,其他的也一样,刚开始是可以的,第二天一觉起来,然后就不行了

Exception:Unknown database  新手求教
clean一下工程,或者重新建一个java类,将代码贴过去看看
Exception:Unknown database  新手求教
引用 3 楼 magi1201 的回复:

clean一下工程,或者重新建一个java类,将代码贴过去看看

一样的,同样的错误

Exception:Unknown database  新手求教
刚刚试了一下
我给了个错误的数据库实例名,给了个不存在的实例名
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database “”sampledb1″”
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

给了个存在的实例名,但是我在实例名后面加了一个空格
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Incorrect database name “”sampledb “”
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

现在在找 Unknown database 和 Incorrect database name 两者的区别

楼主检查下你的代码,数据库url的实例名sky后面是否添加了空格

Exception:Unknown database  新手求教
引用 5 楼 magi1201 的回复:

刚刚试了一下
我给了个错误的数据库实例名,给了个不存在的实例名
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database “”sampledb1″”
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

给了个存在的实例名,但是我在实例名后面加了一个空格
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Incorrect database name “”sampledb “”
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

现在在找 Unknown database 和 Incorrect database name 两者的区别

楼主检查下你的代码,数据库url的实例名sky后面是否添加了空格

没有空格,代码应该没问题的,不知道Eclipse哪里抽风了

Exception:Unknown database  新手求教
经过一周的努力,终于在无意中发现,在服务里看到了一个免安装的自动启动的mysql,此乃问题之所在。还是谢谢回复~

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Exception:Unknown database 新手求教
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!