当我键入时在命令行中:
mysql -u ebtam -p
我看到文字:
Enter password:
当我简单地按 ENTER 时,我会看到mysql>,因此我无需密码即可成功登录。
但是,在 Java 中,当我尝试时:
private static final String DEFAULT_DRIVER = "com.mysql.jdbc.Driver";
private static final String DEFAULT_URL = "jdbc:mysql://localhost:3306/ebtam";
private static final String DEFAULT_USERNAME = "ebtam";
private static final String DEFAULT_PASSWORD = "";
我正进入(状态:
java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
我知道我的代码很好,因为当我尝试
private static final String DEFAULT_USERNAME = "root";
private static final String DEFAULT_PASSWORD = "myPasswordHere";
一切正常..
我做错了什么?