日期:2014-05-20  浏览次数:21113 次

求教,sqlserver jdbc连不上数据库
Java code

package com.abc.sqlserver;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TestSqlserver {

    /**
     * 
     * @param args
     */
    public static void main(String[] args) {

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }

    String connectionUrl = "jdbc:sqlserver://localhost:1433;"
        + "databaseName=Test;";
    
        
    try {
        Connection con = DriverManager.getConnection(connectionUrl,"sa","pwd");
//        System.out.println( con.isClosed());
//        con.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }

    System.out.println("done");
    }

}



 Connection con = DriverManager.getConnection(connectionUrl,"sa","pwd");
调试时发现,运行到这一句时阻塞了,很久都没有响应。

环境是win7 64bit, jdk 64 bit, sqljdbc4.jar

本机的sqlserver是没问题的,从远程访问本机的sqlserver都可以查询。


又搞回了基础问题,郁闷了。

------解决方案--------------------
没有抛出异常吗??
------解决方案--------------------
驱动对吗?
------解决方案--------------------
这个经常有可能出现的问题是驱动不对