제 응용 프로그램에서 Spring과 JdbcDAOSupport를 사용하여 TCP/IP를 통해 MSSQL 데이터베이스에 연결합니다. 연결이 안정되면 제대로 작동하지만 결과 세트를 반복하면서 이더넷 케이블을 뽑으면 응용 프로그램이 일시 중단됩니다. 예외는 발생하지 않습니다.ResultSet을 반복하는 동안 JDBC 연결이 끊어졌습니다.
JdbcTemplate jdbc = getJdbcTemplate();
return jdbc.query(sql, mapper, someArgs);
mapper는 내 자신의 RowMapper 클래스입니다. Connection 및 PreparedStatement를 사용하여 시도했지만 문제가 해결되지 않습니다. 아무도 이것에 대한 해결책이 없거나 비슷한 문제가 있습니까?
어쩌면 jtds를 시도할까요? 그것은 소켓 시간 초과 (http://jtds.sourceforge.net/faq.html) –
@ NathanHughes 보이는 유일한 옵션, 예 –
@ NathanHughes 내가 시도 loginTimeout 아직 아무것도 –