2012-03-25 2 views
3

Из всех обучающих программ, с которыми я столкнулся, чтобы подключиться к внешней базе данных от android, большинство из них использует php-программу на сервере и использует httppost для передачи аргументов. Почему люди просто не подключаются напрямую к базе данных с помощью jdbc. Или есть какой-то другой момент, который мне не хватает здесь.Использование jdbc в android

ответ

5

В мобильном мире нет такой вещи, как идеальный прием, поэтому вы получаете отброшенные вызовы и отсутствующие данные, когда пользователь перемещается и получает хороший прием. Протокол JDBC не предназначен для обработки полного/частичного отключения, которое происходит на мобильных устройствах, особенно когда вы находитесь в середине запроса. HTTP, с другой стороны, по крайней мере позволяет создавать в вашем собственном механизме повторных попыток, так как неудавшийся HTTP-запрос - это просто неудачный HTTP-запрос, а не исключение, возникающее из драйвера сетевого уровня/JDBC.

Также, когда вы общаетесь в общедоступном Интернете (даже через SSL), данные, поступающие на ваш сервер, должны быть как минимум проверены каким-либо образом, прежде чем они попадут в базу данных.