我编写了一个非常简单的 JDBC 登录测试程序。在遇到各种问题之后,我几乎让它工作了。几乎,似乎无法解决这个问题:
SQLServerException: 用户 xxxxx 登录失败
我创建了一个简单的数据库 PersonInfo,然后创建了用户 user1 password1(SQL 身份验证)。并且在尝试一切之后都无法连接到数据库。
我在 Win 7 上使用 SqlServer2008,我从 Microsoft 获得了最新的 JDBC 驱动程序。
我的代码是:
import java.sql.*;
public class hell {
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PersonInfo;user=Sohaib;password=0000;");
System.out.println("connected");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
这是例外
Exception: Unable to get connect
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.
and all other supporting errors.