今天在开发的时候,发现ip字段存储为byte[]类型,由于在JAVA程序中需要转换为熟知的IP格式(XXX.XXX.XXX.XXX),所以有简单研究这块的功能
MySQL数字的进制转换(conv的使用)
conv(n,from_base,to_base)
IP的处理:
inet_ntoa函数和inet_aton函数 关于这两个函数网上很多资源可以参考,主要是用于处理IP和数字转换的问题
hex函数:把二进制数据转换为16进制数据
unhex函数:把16进制数据转换为二进制数据
例如以下综合示例:
SELECT inet_ntoa(conv(hex(UNHEX(conv(inet_aton('192.168.136.148'),10,16) )),16,10))
Java IP字段转换与MySQL进制操作
本文探讨了在Java程序中将IP字段从byte[]类型转换为标准IP格式的过程,并介绍了MySQL中的数字进制转换函数conv的使用。同时,展示了如何利用hex和unhex函数进行二进制与十六进制数据的相互转换。
2372

被折叠的 条评论
为什么被折叠?



