import java.sql.Connection;
import java.sql.DriverManager;下面是代码:
import java.sql.Connection;
import java.sql.DriverManager;import javax.sql.*;  public class Test {  
public static void main(String[] srg) {  
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动  
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和sample  
//String userName = ""; //默认用户名  
//String userPwd = ""; //密码  
Connection dbConn;  try {  
Class.forName(driverName);  
dbConn = DriverManager.getConnection(dbURL,"","");  
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!  
} catch (Exception e) {  
e.printStackTrace();  
}  
}  
}  
出现的错误是:
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 '' 登录失败。该用户与可信 SQL Server 连接无关联。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2529)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Test.main(Test.java:16)

解决方案 »

  1.   

    Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();   
    String   url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb ";   
    //mydb为数据库   
    String   user= "sa ";   
    String   password= " ";   
    Connection   conn=   DriverManager.getConnection(url,user,password);   
      

  2.   

    dbConn = DriverManager.getConnection(dbURL,"sa","123");
    此处改一下就行了,密码该城你的
      

  3.   

    1.  将数据库服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
    2.  确保数据库启动了tcp/ip连接的方法