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 байта: т.е. функцией SQL никак?
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 ); |
Автор: | 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/ |