jdbc连接sqlserver2008过程注意几点(非web项目)

本文介绍了如何在非Web项目中使用JDBC连接SQL Server 2008,包括下载并添加sqljdbc4.jar驱动、配置TCP/IP端口的步骤,以及解决连接代码中的错误。特别强调只添加sqljdbc4.jar,配置IP地址为127.0.0.1,端口为1433,并启用TCP/IP。连接代码中的驱动和URL设置需正确,如使用`com.microsoft.sqlserver.jdbc.SQLServerDriver`和`jdbc:sqlserver://localhost:1433;DatabaseName=MMS`。此外,还需注意数据库中的用户名和密码,可以使用默认的'sa'用户进行连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教材上的是sqlserver2000版本的连接,网上写的又都太散,看了一直蒙圈,只能报一次错解决一次,断断续续弄了两天。


1.下载驱动只需要将sqljdbc4.jar添加到项目中

网上有说最好把sqljdbc.jar和sqljdbc4.jar都加上以免错误,但正确的方式是只添加sqljdbc4.jar,否则会报错。

添加方式:

project->properties->Java Build Path-> 右侧按钮 Add External JARs... 找到sqljdbc4.jar路径添加。


2.添加后需要配置TCP/IP端口(网上很多带图带字的过程~)

第一步:开始->所有程序->Microsoft SQL Server 2008->配置工具->SQL配置管理器,打开

左侧SQL server 网络配置->SQL EXPRESS的协议->右侧打开TCP/IP->IP地址

将其中一个ip地址设置为127.0.0.1,并把它的“启用”设置成“是",把最下面 IPALL的TCP动态端口设置成1433,点确定

关闭后回到右侧的TCP/IP,将”禁用“右键设置成”启用“

第二部:右侧SQL Native Client 10.0配置 ->客户端协议>TCP/IP,设置成”启用“

第三部:右侧SQL服务->找到自己的SQL服务器,右键重启(一般是绿色标志的,正在运行)


3.关于连接代码书写部分报了两处错误

· 第一次报错在Class.forName(driver)

错在驱动和url路径错误,2008版的路径和2000版的路径方法不同,正确书写如下:

String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;DatabaseName=MMS";


· 第二次报错在用户名登录失败

一直没搞懂代码里面的用户名、用户密码和SQLserver有什么关联

以为用户名和密码自行定义后数据库会自动创建该用户,其实弄反了,是数据库中的用户和用户密码写在程序里。

数据库中有个默认'sa'用户,密码不详懒得翻,直接用windows身份登陆,再进入”安全性“找到”登录名“->sa 右键属性更改密码

最后把sa用户和对应的密码写到程序里,连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值