forum.bitel.ru http://forum.bitel.ru/ |
|
Поле ipAddress в таблице inet_connection http://forum.bitel.ru/viewtopic.php?f=44&t=7507 |
Страница 1 из 1 |
Автор: | Zar1n [ 07 дек 2012, 06:33 ] |
Заголовок сообщения: | Поле ipAddress в таблице inet_connection |
Понадобилось вытащить IP адреса активных сессий и наткнулись на грабли. Поле в формате varbinary. Как получить хуманридбл вариант ? |
Автор: | Phricker [ 07 дек 2012, 10:13 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
Как то так |
Автор: | aiwbend [ 07 дек 2012, 11:09 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
Код: String sql = "SELECT * FROM inet_connection_15";
PreparedStatement ps = con.prepareStatement( sql ); ResultSet rs = ps.executeQuery(); while(rs.next()) { byte[] ipadr = rs.getBytes( "IpAddress" ); print (IpAddress.toString(ipadr)); } |
Автор: | Amir [ 07 дек 2012, 11:11 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
И так: Код: SELECT subscriberId, ipResourceId, INET_NTOA(CONV(HEX(addressFrom), 16, 10)), INET_NTOA(CONV(HEX(addressTo), 16, 10)), dateFrom, dateTo FROM inv_ip_resource_subscription_179
|
Автор: | Zar1n [ 07 дек 2012, 11:12 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
Phricker писал(а): Неплохой совет. Но вопрос был скорее к разработчикам. В mysql 5.1.x INET_ATON и INET_NTOA еще не умеют работать с IP адресами в представлении varbinary. Это появилось в 5.6.x Но, так как биллинг отлично работает на 5.1.x. Осмелюсь предположить, что реализовано это преобразование где-то внутри кода модуля inet. |
Автор: | Zar1n [ 07 дек 2012, 11:12 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
А остальным спасибо ![]() |
Автор: | Phricker [ 07 дек 2012, 11:25 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
Zar1n писал(а): Phricker писал(а): Но вопрос был скорее к разработчикам. В mysql 5.1.x INET_ATON и INET_NTOA еще не умеют работать с IP адресами в представлении varbinary. Это появилось в 5.6.x Я бы не советовал если бы по первой же ссылке не было что-то вроде того, что посоветовал Amir. Ну и так же там по первой ссылке есть поиск со значением хуманридбл IP адреса среди значений varbinary. Вдруг пригодится. Точнее там просто практически то же самое что посоветовал Amir только INET_ATON а не INET_NTOA. Но да вопрос только к разработчикам же |
Автор: | Zar1n [ 07 дек 2012, 11:30 ] |
Заголовок сообщения: | Re: Поле ipAddress в таблице inet_connection |
Phricker писал(а): Я бы не советовал если бы по первой же ссылке не было что-то вроде того, что посоветовал Amir. Ну и так же там по первой ссылке есть поиск со значением хуманридбл IP адреса среди значений varbinary. Вдруг пригодится. Точнее там просто практически то же самое что посоветовал Amir только INET_ATON а не INET_NTOA. Но да вопрос только к разработчикам же Каюсь просмотрел. Пятница, конец дня... ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |