查找某个程序占用的端口

今天没事,自己准备学习下jdbc,做了个小小的例子来练习下,可是就在我执行下边语句的时候,查询所有数据,并且显示在控制台的时候,竟然报错 ,是建立数据库连接的那一行,怎么也找不到为什么,最后查看 sql配置管理器,竟然打不开,问了别人,算是高手吧,然后他帮我远程看了下,找了很久才找到我的sql端口号,竟然是1113,然后将那个  localhost: 1433  这句改成localhost: 1113 之后就可以了。



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.*;


public class conn {
           
                 public static void main(String[] args) throws Exception {
                    
                     Connection conn=null;
                    
                    // 加载数据库连接驱动
                         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        
                        // 建立连接
                           conn=DriverManager.getConnection
                           ("jdbc:sqlserver://localhost: 1433;DatabaseName=city","sa","123");
                           
                      // 创建预编译的SQL语句
                         PreparedStatement prt=conn.prepareStatement("select * from Provincial");
                         
                      // 执行查询,获取结果集
                         ResultSet rs=prt.executeQuery();
                         
                      // 遍历结果集
                          while (rs.next()) {
                              // 获取每条数据
                              int id = rs.getInt("cityId");
                              String name = rs.getString("cityName");
                              String code = rs.getString("citycode");
                              Date time = rs.getDate("time");
                              
                              System.out.println(id + "\t" + name + "\t" + code + "\t" + time);
                          }
                         
                     }
}



之后他教我怎么查看动态端口,然后我按照他说的步骤,练习了下的确可以,我说说步骤,下次好方便查看,首先说好我的是XP系统,我那个朋友是 win7的。

首先 打开运行 输入 “cmd”,   然后输入“ cd c:\windows\system32 ”,回车,再输入 “ netstat -ano > D:\a.txt ”  ,打开D盘会看到一个  “ a.txt ”  ,

接着打开   任务管理器  ,找到  “sqlserver.exe ”,看它的 PID ,我这里现在是1840 ,在刚才那个a.txt里面找到这个1840 ,然后看看   Local Address   最后几位是多少,就可以了,我刚找到的是1112,然后我在程序里面改成1112,竟然也可以,我那个朋友找到的是1113,这两个都可以,真是很奇怪,不找到大家是否遇到过这种事情。好了步骤就这么多,下次还要自己重新找真是麻烦。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值