我在连接 SQL 时遇到 Java 异常。错误说
"Login failed for user abc "
但我的代码中从来没有用户
“abc ”(末尾有空格)
用户名只能是“abc”。
异常背后的原因是什么?
谢谢。
最佳答案
我的猜测:
- 您从 SQL 获取用户名。
- 架构使用
CHAR(N)
类型。
在 SQL 中,CHAR(N)
类型始终用空格填充到长度。如果您不希望这样,请使用 VARCHAR(N)
关于java - Java中的sql登录异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7074754/