我写了一个非常简单的jdbc登录测试程序.经过各种各样的问题,我几乎得到了它的工作.几乎,似乎无法通过这个"SQLServerException:登录失败的用户xxxxx"问题.
我创建了一个简单的数据库PersonInfo然后我创建了用户user1 password1(sql身份验证).尝试后一切都无法连接到数据库.
我在Win 7上使用SqlServer2008,我从微软获得了最新的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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是例外
Exception: Unable to get connect
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.
and all other supporting errors..
Run Code Online (Sandbox Code Playgroud)
不幸的是,我现在死在水中,直到某种SqlServer Guru或Jdbc Guru对我怜悯并帮助我.
提前致谢.