1. 程式人生 > >連線資料庫localhost和127.0.0.1的區別

連線資料庫localhost和127.0.0.1的區別

用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吧