关于我用JDBC访问数据库问题(用windows身份验证)
我现在有个问题是我这里不能通过SQL SERVER用户验证来访问数据库,而是只能通过windows身份验证来访问数据库。我想用JDBC的方式用MS 的驱动程序来访问数据库
想用的代码如下,我不想用ODBC的方式来访问,用ODBC可以,但我想用JDBC驱动程序方式。我想用的代码如下!
public static synchronized Connection getConnection()
{
Connection conn=null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=cdshop";
Properties properties=new Properties();
properties.put("user","userName");
properties.put("password","myPwd");
conn=DriverManager.getConnection(url,properties);
}
catch(Exception e)
{
System.out.println("error: "+e.getMessage());
}
return conn;
}
我想用此方法来访问数据库,却苦于没有这个数据库的用户名,我用可以登陆企业管理器,可以对数据库进行管理,但是它是以windows验证的方式,我这里面建立了新用户名。用JAVA程序也不能访问,打开查询分析器用新用户名也不能访问。我不知怎么回事,请大家给我解答一下啊,解决了可以再加一百分!!