本文详细分析了在Android(Kotlin)中使用Microsoft JDBC和jTDS驱动连接SQL Server时遇到的SSL/TLS兼容性问题。测试表明,由于Android采用Conscrypt SSL实现(基于BoringSSL),与TDS协议存在根本性不兼容,导致握手失败。文章排除了多种驱动版本和配置调整,确认无法通过JDBC直连解决。最终建议移动端放弃直连数据库,改用HTTP API代理架构(如Node.js、Spring Boot),以规避SSL冲突、保障安全并提升可维护性。适合Android开发者、后端架构师了解SQL Server连接限制及替代方案。
- 阅读全文 -