jdbc 连接sql server 2000和sql server 2005

本文介绍了当同时安装SQLServer2000和SQLServer2005时,使用JDBC连接数据库出现的问题及解决方案。详细说明了如何查找并更改冲突的端口,确保应用程序能够正常连接。

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

由于我的电脑上同时安装了sql server 2000和sql server 2005,用jdbc连接数据库时,写了如下语句

datasource.driverClassName=net.sourceforge.jtds.jdbc.Driver
datasource.url=jdbc:jtds:sqlserver://localhost:1433/cdhotline


datasource.username=sa
datasource.password=123
datasource.maxActive=10
datasource.maxIdle=2
datasource.maxWait=120000
datasource.defaultAutoCommit=false

 

在运行tomcat进行测试时,发现总是连接数据库错误,我们大家都知道sql server 2000的默认端口是1433,sql server 2005的默认端口是1434,而我是先装了sql server 2000,然后升级到sql server 2005,后来再装了一个sql server 2000,这样原先的默认端口号就发生了变化。请注意:用jdbc连接数据库时,它与sql server的数据库实例名无关,只要遵循tcp/ip协议规则就可以了。

我把上面的1433端口改为1974,问题就解决了。那是怎么知道它的端口号是1974的呢,通过下面的方法可以查看端口号:

sql server 2000:在企业管理器中右击服务器名,点属性-->常规-->网络配置-->选中TCP/IP,点击属性即可看到;

sql server 2005:打开sql2005的SQL Server Configuration Manager -->展开网络配置 -->点击MYSQLSERVER协议 -->双击TCP/IP -->选择IP地址就能看到端口号了。

 

希望同行朋友能在此有所借鉴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值