查找某个程序占用的端口

来源:互联网 发布:细说PHP答案 编辑:程序博客网 时间:2024/06/06 10:45

今天没事,自己准备学习下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,这两个都可以,真是很奇怪,不找到大家是否遇到过这种事情。好了步骤就这么多,下次还要自己重新找真是麻烦。