采用jdbc连接SQLServer2000数据库,具体怎么连?

前天,我在公司的小会议室里,正跟同事一起调试一个老项目。
这个项目是2 008 年接手的,用的还是SQLServer2 000数据库。
那时候,我头一回接触JDBC连接数据库,心里那个紧张啊。

当时,我按照文档一步一步来,先是写代码加载SQLServerJDBC驱动,记得当时用的代码是Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");。
然后,设置数据库连接URL,记得是"jdbc:microsoft:sqlserver://1 2 7 .0.0.1 :1 4 3 3 ;DatabaseName=db_database08 ",因为服务器就在我们公司,IP地址和端口都是默认的。

用户名和密码我用了SQLServer的默认管理员账户sa,密码空着。
现在想想,当时还挺不安全的。
建立连接的时候,用的代码是Connection conn = DriverManager.getConnection(url, username, password);,当时心里还挺期待的,就怕出什么幺蛾子。

最后,连接成功了,项目也顺利通过了测试。
那时候,我就觉得,学技术就是得一步一个脚印,慢慢来。
等等,我突然想到,那时候用的JDBC驱动现在可能已经过时了,不知道现在连接SQLServer2 000数据库还用不用那个驱动呢?

如何安装使用SQL Server的JDBC驱动程序

哎哟,跟你讲讲我当年干这事儿的时候。
那年头,公司接了个活儿,要跟SQL Server搭界。
我这新手,就跟着师傅瞎鼓捣。

记得有一次,我搞了个项目,搞到一半,数据库连接直接崩了。
查了半天,发现是没加那个JDBC驱动。
真是给我急的,那会儿是 2 01 8 年的事儿,在北京。

你说的这个流程,我当年也是这么干的。
先下那个驱动,是个.exe文件,我就在服务器上执行的。
解压之后,jre7 、jre8 ,我选了 jre7 ,反正感觉差不多。
把那个 sqljdbc.jar 拉到项目里头。

然后就是关键代码了,你写的这个代码,我当时也是这么写的。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 这句,加完之后,程序就不报错了。
再看 DriverManager.getConnection 这句,把 localhost、1 4 3 3 、数据库名、用户名、密码填对,嘿,连接上去了!
不过啊,有一次我试着改端口,改成 1 4 3 4 ,结果连不上。
查了资料才知道,这端口不能瞎改,得用默认的。
用户名密码也一样,得跟数据库那边对得上。
这事儿,我当时真是踩坑了,差点急哭。

总的来说,你这个步骤写得挺对的。
加驱动、解压、选版本、写代码,没错。
就是注意端口、用户名、密码这些,得跟数据库那边一致。
当年我就是差点忘了改回默认端口,折腾了好半天。