Tôi gặp chính xác hành vi tương tự:
Tôi sử dụng cả Oracle XE và MS SQL Server Express trên PC chạy Windows 7 64bit - Tôi đã nâng cấp lên java 1.6.0_29 từ 1.6.0_27 (phiên bản x64) và rất ngạc nhiên khi thấy rằng các chương trình tương tự có thể kết nối với Oracle XE nhưng không vào MS SQL Server ...
Tôi đã truy tìm sự cố đến javax.sql.DataSource.getConnection()
nơi nó bị treo mãi mãi - bởi vì đây chỉ là một giao diện, các trình điều khiển jdbc đã làm tôi nghi ngờ ...
Tôi đang sử dụng Trình điều khiển MS SQL Server JDBC 3.0.1301.202 và thậm chí tôi đã cập nhật lên SQL Server CTP ("bản xem trước kỹ thuật cộng đồng") 4.0.1722.1 vì tôi nghi ngờ rằng nó phải làm gì đó với trình điều khiển jdbc - nhưng không thành công :vẫn đang treo!
Cách giải quyết của tôi là hạ cấp xuống 1.6.0_27 và - bang:mọi thứ đã ổn trở lại!
Trân trọng