就是在 创建connection 对象时 使用DiiverManger.getConnection()方法时里面有个localhost我只知道他是sql sever的TCP/IP端口,但是它的具体含义是什么?为什么需要它呢?还有在我笔记本里我怎么获取它呢?谢谢大侠了

解决方案 »

  1.   

    localhost是本机机器名,相当于本机IP 127.0.0.1
    SQL Server的端口一般是1433任何的网络服务程序都需要一个端口,它会在这个端口上等待用户访问。从SQL Server自己的管理程序中可以改配1433这个端口号。
      

  2.   

    如果是访问自己机子上的服务,那么IP就写本机的就好了,不知道本机的IP的话,可以用localhost或者127.0.0.1代替,而端口这个属于操作系统的知识了,每个服务想要运行起来,肯定要绑定你机器上的某一个端口的,通过这个端口和外界进行数据交互,这样说吧:
    你用自己电脑上QQ,访问了腾讯的服务器,你开始聊天,但是腾讯服务器怎么把信息发送给你呢?
    首先通过你网络上的IP,锁定你这台电脑,但是你电脑上可能同时还在跑着YY,WOW等一些别的服务,这个时候就需要端口号了,不同的服务使用不同的端口号,这样,各个不同的服务在来信息时,自己就会找到属于自己的那个服务,而不会出现错误
      

  3.   

    如果想获得本机的IP,那么你可以百度搜索“本机IP”可以获得。
    注意:一般家用的网络,IP都是在你连上的时候随机给你的,就是说只要你断开连接重新连上,IP很可能就变了
      

  4.   

    localhost
    127.0.0.1
    和使用你的本机ip的效果是一样的
      

  5.   

    不要混淆IP地址和端口号。
    端口号1433无论是本机测试还是网络部署,都不能省略的。
    IP地址127.0.0.1和Localhost都指的是本机,在本机使用的时候,和使用本机真实IP地址的效果是一样的。如果在别的机器上用,localhost指的就是别人的那台机器。从你的机器访问别人的机器必须使用人家的真实IP或DNS名来访问。