java sqlserver 异常处理_java操作数据库出现(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的问题所在即解决...

在进行jdbc直接操作数据库时:

我们需要对该工程进行一次导包(引入"msbase.jar" "mssqlserver.jar" "msutil.jar"  这三个包,具体的做法为  )

用手标选中我们要导入包的项目,点击右键出现了一些列的列表,选中 Properties ,继而在该面板中选中Java Bukid Path,然后再选中 Add External Jars

,最后选中我们要导入的包即可。

图解:

(1)

ebee7351ca1ca6222151d6e337993839.png     (2) 

1568249c6026626a49c1087c72fb1394.png

2e1493b2fc8fc53535a3585825b1acb3.png

917507d451c49a4380a4f861111eab4f.png

这样就将所需的三个包导入了........但是问题又来了,

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

// 连接sql

ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Demo_1","sa","869261636123");

ps = ct.prepareStatement(sql);

rs = ps.executeQuery();

当代码运行到此处时,我们最常见的出现的问题便是:这条错误的提示  ][SQLServer 2000 Driver for JDBC]Error establishing socket.

4118988.html

bef89eed42f33c74fd3552df3b466010.png

遇到这种提示:  说,那啥,我们的socket建立失败,这里面很有可能就是 端口的问题(一般的sql的端口为 1433 但是很有可能还是有其他的端口的问题)

这样我们不妨这样 查一下我们的 端口连接问题:  Ctrl + R --> cmd  ---> netstat -an --->得到我们要查找的东西

eb24f33a1530faee57786b5a5148cbe9.png

所以我们只需将端口号由1433改为1434就行了、

ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1434;databaseName=Demo_1","sa","869261636123");

然后问题就引刃而解啦!!!   此时是不是又想起了金馆长那蒸笼发奎的笑声呢?  哈哈哈哈哈哈哈哈哈~~~~! 《完结》

当然一般我们初次配置环境的时候,会出现调出的数据出现乱码。....  额,当然我们会知道这是由于数据库和我们的编译器编码的格式不同导致的,这样对于这样的问题我们一般采取这样的一些语句来处理:

比如:    (rs.getString(i)).getBytes("gbk"), "gb2312");  就行了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值