использование приложения Android для публикации записей на SQL Server - PullRequest
0 голосов
/ 03 января 2011

Я настоящий НЬЮБИ, и если этот вопрос звучит глупо, я заранее прошу прощения.

Я пытаюсь создать приложение, которое позволит мне публиковать данные клиентов в SQL Server на сервере Windows,Это возможно?Если да, то что мне нужно?

Еще раз спасибо за помощь, и еще раз прошу прощения, если это глупый вопрос.

Ответы [ 4 ]

1 голос
/ 06 сентября 2012

Проверьте эту ссылку (извините, по-испански, возможно, вам понадобится небольшая помощь с этим, но мне удалось заставить ее работать)

Проверьте этот код, он может вам помочь

Несмотря на то, что является хорошей практикой, когда клиент не обращается напрямую к БД, бывают случаи, когда это именно то, что вам нужно, и веб-служба в середине, ну, вряд ли будет работать нормально.

Я 6 лет проработал в автомобильной промышленности, занимаясь интенсивным использованием клиентских приложений на C #, которые подключаются к серверу SQL для хранения производственной информации, и это стандартная процедура, поэтому, если вам удастся запросить учетные данные у пользователя или сохранить соединение Зафиксируйте где-нибудь еще и загружайте каждый раз, когда приложение запускается, и создавайте набор специальных пользовательских логинов с ограниченным доступом (в моем случае они могут выполнять только ограниченный набор хранимых процедур и функций), у вас все будет хорошо, также убедитесь, что БД доступна только через вашу локальную сеть или VLAN.

Это реальный сценарий, он отлично работает и будет оставаться таким же до тех пор, пока не появится что-то новое, но, безусловно, промежуточный веб-сервис, ну просто отстой, либо ASP, либо что-то еще

1 голос
/ 03 января 2011

Вам нужно скачать этот jTDS драйвер и следовать этому учебнику

jTDS отлично работает в Android.И если вы не уверены, как добавить банку в проект Android, вы можете следовать этим указаниям .Вам также нужно будет принять во внимание тот факт, что телефонная сеть добавит задержки вашему приложению, что эмулятор, вероятно, не покажет вам (поэтому для этого потребуется собственный поток, иначе пользовательский интерфейс будет заблокирован, когда он ожидаетответ, и пользователь получит предупреждение о неотвечающем приложении «принудительное завершение» или «ожидание»).

Проблема безопасности, на которую указал Уилл Хьюз, все еще остается в силе.И важно, чтобы вы не создавали приложение уровня потребителя, которое делает это, но так как это приложение, скорее всего, будет использоваться только внутренними сотрудниками / оборудованием (согласно вашему описанию), в зависимости от вашего конкретного случая использования, вы можетеиметь возможность использовать очень детальные параметры безопасности на уровне пользователя, уже предоставленные SQL Server, и таким образом управлять частью вашей безопасности (хотя, я согласен, это решает только некоторые из потенциальных проблем безопасности, но не решает все из них)).

1 голос
/ 15 мая 2012

Вы должны проверить http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/8339-connect-android-mysql-database-tutorial.html

Они объясняют первые шаги для настройки веб-сервера (php), базы данных (mySql) и клиентской части (java-android)

На мой взгляд, это лучшая куча информации вокруг: D

PD: я тоже нуб xD

1 голос
/ 03 января 2011

Вы не должны разрешать клиентским приложениям доступ к вашему серверу баз данных напрямую. Есть ряд проблем, безопасность является важной.

Вместо этого создайте веб-сервис, который будет обрабатывать доступ к вашей базе данных. На этом веб-сервисе вы также должны контролировать доступ к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...