SQL Server 2000 SP3 的 JDBC 驱动,真的算老牌又稳当的连接方案了。适合还在维护老系统的你。它分成三个 JAR 包:msbase.jar、mssqlserver.jar和msutil.jar,各司其职,配合得还挺默契的。
msbase.jar主要是基础功能,比如你熟悉的 SQL 语法、数据类型转换这些;mssqlserver.jar负责和 SQL Server 打交道,搞连接和身份验证;msutil.jar就像个小工具箱,时间格式转换、加密这些它都管。
用法也不复杂。先把这三个 JAR 包放到项目的classpath
里,在 Java 里写一句:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
接下来就是连数据库:
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
连上后就可以开搞 SQL 操作了,执行语句、读结果、关连接这些流程都差不多,没啥坑。但要提醒你,资源释放别忘,ResultSet
和Connection
关掉才不会卡资源。
还有哦,这套驱动虽然稳定,但也真是比较老了。如果你打算升级数据库或者改成 SQL Server 2005+,记得换成新的mssql-jdbc.jar
,它们的 API 差别还是蛮大的。
如果你现在项目还在用 SQL Server 2000,又不想折腾新驱动,那这个 JDBC 套件是真的靠谱。可以点这看详细,有时间多翻翻,说不定还有别的老宝藏。