当前位置:  开发笔记 > 编程语言 > 正文

Java:如何将MySQL DECIMAL(39,0)IP地址转换为String

如何解决《Java:如何将MySQLDECIMAL(39,0)IP地址转换为String》经验,为你挑选了1个好方法。

所以我被告知这里的DBA将在我们的MySQL数据库的DECIMAL(39,0)字段中存储IP地址.

我怎样才能将其转换为String以传递给我们的其他应用程序?

注意:我们的数据库不能承担更多负载,因此尽可能多的工作需要在Java应用程序中完成.

注2:IPv6支持是必须的.



1> Vineet Reyno..:

使用

INET_NTOA

例如:SELECT INET_NTOA(num)AS ipaddr;

INET_ATON

例如:INSERT INTO addrTbl VALUES(...,INET_ATON('192.168.0.1'),...)

这是因为IPv4最初设计为将IP地址定义为32位数字.该点分十进制是readbility.

更新

如果您希望在Java中执行从数字到点十进制表示法的转换,MindProd站点就有一个示例.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有