连接数据库localhost和127.0.0.1的区别
程序员文章站
2022-04-12 10:16:15
...
用JDBC访问Oracle,即java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别?哪个更好? 有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的: localhost
用JDBC访问Oracle,即java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别?哪个更好?
有很多人认为这两个是完全一样的,也有人认为127.0.0.1更好,因为是本地IP,不需要从域名解析。其实这两个是有很大区别的:
localhost也叫local ,正确解释为:本地服务器
127.0.0.1在系统的正确解释是:本机地址(本机服务器)
localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。访问localhost也不会解析成ip,不会占用网卡、网络资源。
而127.0.0.1是需要通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
这就是为什么有时候用localhost可以访问,但用127.0.0.1就不可以的情况。
所以还是尽量用localhost吧
推荐阅读
-
php编程中echo用逗号和用点号连接的区别
-
Hibernate迫切连接和普通连接的区别实例详解
-
MYSQL 左连接右连接和内连接的详解及区别
-
MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
-
完美解决MySQL通过localhost无法连接数据库的问题
-
C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
-
C#连接数据库和更新数据库的方法
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中