老项目的数据库对接,jtds-1.2.2 的驱动包还挺实用的。100%纯 Java 写的 JDBC 3.0 驱动,专门给老版本的SQL Server(6.5、7、2000、2005)Sybase(10~15)用的。现在多新版驱动不太兼容这些老系统,用它反而省事。

支持Windows 和 Linux 环境,连接配置也比较简单,像写个jdbc:jtds:sqlserver://localhost:1433/yourdb就能连上,响应也快,兼容性不错。你要是维护老系统,这包真得备一份。

想多了解可以看看这几篇文章,jTDS:适用于 Microsoft SQL Server 和 Sybase 的 Java JDBC 驱动蛮详细的,深入理解 jtds JDBC 连接驱动这篇也挺值得一读。

对了,用的时候注意版本匹配,如果你的 JDK 已经上到 11 甚至更高,会不兼容。实在不行就放在独立模块里跑,别整个项目都用老驱动。

如果你手上还有老系统,是跑在 Sybase 上的,那这个驱动真能帮你省不少麻烦。