Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQLException:读取超时的clientConnectionId_Java_Sql Server_Sql Server 2008_Jdbc - Fatal编程技术网

Java SQLException:读取超时的clientConnectionId

Java SQLException:读取超时的clientConnectionId,java,sql-server,sql-server-2008,jdbc,Java,Sql Server,Sql Server 2008,Jdbc,我在连接SQL Server数据库时遇到以下异常 我试图从谷歌搜索这个异常,但没有得到任何有用的消息 有人能帮我解释一下为什么会发生这种异常吗?如何修复错误 以下是连接代码: public static DBConnection openConnection(String dataSourceReferenceName) throws Exception { DataSource ds = lookupDataSource(dataSourceReferenceName);

我在连接SQL Server数据库时遇到以下异常

我试图从谷歌搜索这个异常,但没有得到任何有用的消息

有人能帮我解释一下为什么会发生这种异常吗?如何修复错误

以下是连接代码:

public static DBConnection openConnection(String dataSourceReferenceName)
    throws Exception
{

    DataSource ds = lookupDataSource(dataSourceReferenceName);
    Connection con = ds.getConnection();
    Object[] serverInfo = getServerInfo(
        dataSourceReferenceName,
        con);
    DBConnection dbConn = new DBConnection(
        con,
        ((Integer) serverInfo[0]).intValue(),
        (String) serverInfo[1]);
    dbConn.setDataSourceJNDIName(dataSourceReferenceName);
    return dbConn;
}

你建立连接的代码是什么?请参阅上面的连接代码。你的代码示例,不要说太多。。。如果我是对的,您正在处理jdni,是否有正确的初始化用户、密码、连接字符串?我首先会嗅探网络流量——wireshark、tcpdump等等。也许这是有原因的。
public static DBConnection openConnection(String dataSourceReferenceName)
    throws Exception
{

    DataSource ds = lookupDataSource(dataSourceReferenceName);
    Connection con = ds.getConnection();
    Object[] serverInfo = getServerInfo(
        dataSourceReferenceName,
        con);
    DBConnection dbConn = new DBConnection(
        con,
        ((Integer) serverInfo[0]).intValue(),
        (String) serverInfo[1]);
    dbConn.setDataSourceJNDIName(dataSourceReferenceName);
    return dbConn;
}