为什么连接不成功呢?哪个能解答下
我连接数据库sql server 2005  
下了jdbc驱动配置了很多次都不成功  
有哪个朋友知道怎样配置吗?  这个下面代码连接出现的问题  
         at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at test.main(test.java:12)
import java.sql.*;
public class test
{
public static void main(String[] args) 
{
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try 
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=JSPTest","sa","java");
stmt = con.createStatement();
rs = stmt.executeQuery("select userName,passWord,email from regist");
while(rs.next())
{
String strUserName = rs.getString(1);
String strPassWord = rs.getString(2);
System.out.println(strUserName+'\t'+strPassWord+'\t');
}
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(con!=null)
con.close();
    }
catch (Exception e) 
{
e.printStackTrace();
}
finally
{
System.out.println("演示完毕!");            
}

}
}

解决方案 »

  1.   

    不知道是不是你的数据库是不是要打什么补丁,反正我的SQL2000打了,SP3 和SP4补丁后才连上的
      

  2.   


    Connection conection=null;
            String url="jdbc:microsoft:sqlserver://10.1.183.239:1433;databaseName=Student";
            String user="用户";
            String password="密码";
            String classforname="com.microsoft.jdbc.sqlserver.SQLServerDriver";
            try
            {
               Class.forName(classforname);
               conection=DriverManager.getConnection(url, user,password );
            }
      

  3.   

    integratedSecurity=true设置的不是用window的模式登陆干嘛还要在后面加username和password
    搞的有点四不像了,你上网一查一片ls的就是一个正确的连接方式
      

  4.   

    是不是装载驱动需要导入相关的Java包?我同学做的时候好像得导入有关的包  你可以网上搜搜
      

  5.   

    integratedSecurity=true没有这个也是那样子的
      

  6.   

    真的?我比较的怀疑,按照道理来说一边连接不上不会报 java.sql.DriverManager.getConnection的错误
    是不是DatabaseName这个地方的"D"大写造成的
    你换成小写的看看
      

  7.   

    是不是只要这个包呀sqljdbc.jar
    但是2005好像没有别的包了
      

  8.   

    是不是这个sqljdbc.jar 1.2 网上下的
      

  9.   

    楼主你把localhost改为:127.0.0.1,试一下,我刚把你的代码连我的数据库开始不行,改了就行了
      

  10.   

    不知道你用啥开发工具,我用Netbeans,在库里直接添加的jar文件,就是项目显示那里
      

  11.   

    驱动包位置有没有问题?
    我的也是sqljdbc的jar包
    我的连接字符串是jdbc:sqlserver://localhost:1433;databaseName=javateachingsystem
    你试下吧
      

  12.   

    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at test.main(test.java:12)
    演示完毕!
      

  13.   

    唉。,。。熟悉的Java代码。。