forum.bitel.ru
http://forum.bitel.ru/

ipAddress
http://forum.bitel.ru/viewtopic.php?f=44&t=6637
Страница 1 из 1

Автор:  Дмитрий [ 02 апр 2012, 14:34 ]
Заголовок сообщения:  ipAddress

День добрый.

никак не могу подобрать функцию чтобы вытащить ip-адрес из поля типа varbinary, никто не занимался этим вопросом? :)

Автор:  Amir [ 02 апр 2012, 16:32 ]
Заголовок сообщения:  Re: ipAddress

Там он хранится в обычном виде, для IPv4 - 4 байта:
byte[] address = rs.getBytes( 1 );
в объект ru.bitel.common.inet.IpAddress
new IpAddress( bytes );
в строку
ru.bitel.common.inet.IpAddress.toString( address );
в объект java.net.InetAddress
InetAddress.getByAddress( address );

Автор:  Дмитрий [ 02 апр 2012, 17:11 ]
Заголовок сообщения:  Re: ipAddress

Amir писал(а):
Там он хранится в обычном виде, для IPv4 - 4 байта:
byte[] address = rs.getBytes( 1 );
в объект ru.bitel.common.inet.IpAddress
new IpAddress( bytes );
в строку
ru.bitel.common.inet.IpAddress.toString( address );
в объект java.net.InetAddress
InetAddress.getByAddress( address );
т.е. функцией SQL никак?

Автор:  Amir [ 02 апр 2012, 17:15 ]
Заголовок сообщения:  Re: ipAddress

ipv4 в строку: SELECT INET_NTOA(CONV(HEX(address), 16, 10))

Автор:  Дмитрий [ 02 апр 2012, 17:24 ]
Заголовок сообщения:  Re: ipAddress

Amir писал(а):
ipv4 в строку: SELECT INET_NTOA(CONV(HEX(address), 16, 10))
вот спасибо, поблизости рылся :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/