1 / 1 / 0
Регистрация: 14.06.2013
Сообщений: 37
|
|
1 | |
Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL31.01.2014, 05:55. Показов 3219. Ответов 3
Метки нет (Все метки)
всем доброго времени суток!
Читаю и изучаю мануалы и уроки по разработке ПО под Андройд. вообщем постоянно крутиться мысль в голове, так как имею дело постоянно с различными БД и в основном работаю с Oracle и MSSQL Так вот...изначально хотелось создать приложение, которое при установке ряд значений от пользователя могла каким-то образом заполнить этими данными поля в базах данных Oracle и MSSQL/ Собственно и вопрос каким образом это можно сделать рационально и нагляднее при условии что БД не имеют связь с миром(INTERNET)...всё в локалке автономной....т.е. есть тел под Андройд у которого отключена связь с миром и подцеплен к точке wi-fi к локалке ..или планшетник... и собственно не вижу, чтобы при разработке приложения было всё так явно как в php к примеру...т.е. на php я просто буру из библиотеки функцию и заполняю её данными для connect'а и далее уже делаю select, update и т.п. здесь же я такого не вижу....Андройд не имеет библиотеку для работы с этими СУБД? стал читать в сторону Intent и Intent Filter....опять же в замешательстве...как это будет выглядеть на практике для реализации вышеизоженной цели... к примеру есть у нас Базы данных: -Oracle 11g, ipserver 10.10.10.1 mask 255.255.255.0 nameserver ORACLESERVER nameBD LOGSERVERORACLE table AUDITSERVERORACLE passwordBD 12345 user STEM1 charset utf8 -создан tnsnames.ora -MS SQL 2005, ipserver 10.10.10.2 mask 255.255.255.0 nameserver MSSQL2005SERVER nameBD LOGSERVERMSSQL2005 table AUDITSERVERMSSQL2005 passwordBD 67890 user STEM2 charset utf8 погуглил и собственно я не вижу, чтобы были прямые функции для работы с этими БД..верно или я ошибаюсь? если через Intent или Intent Filter то мне необходимо установить в системе Андройд два клиента для MSSQL и Oracle-это я думаю проблем не возникнет..но как использовать прозрачно для пользователя ресурсы клиентов?так чтобы пользователь нажав на кнопку смог в разработанном приложении отправить поле1 для ввода текста допустим в поле БД Oracle , а поле2 для ввода текста допустим в поле БД Oracle и соответственно получить всплывающее сообщение, что данные отправлены.? не могу разобраться..если кто сталкивался с подобным-просьба указать для наглядности как это реализовывается? Заранее благодарю!
0
|
31.01.2014, 05:55 | |
Ответы с готовыми решениями:
3
СУБД под Android Выбор субд( MS SQL 2008 || Oracle 11g) В СУБД Oracle 11g обнаружена критически опасная уязвимость Вывод таблицы с подстановкой данных под поле ID |
Командир зеленых роботов
349 / 286 / 54
Регистрация: 08.10.2013
Сообщений: 576
|
|
31.01.2014, 09:55 | 2 |
0
|
1 / 1 / 0
Регистрация: 14.06.2013
Сообщений: 37
|
|
03.02.2014, 03:57 [ТС] | 3 |
А кто-нибудь готовые функции уже встречал?
0
|
1 / 1 / 0
Регистрация: 14.06.2013
Сообщений: 37
|
|||||||||||||||||||||||||||||||
05.02.2014, 12:00 [ТС] | 4 | ||||||||||||||||||||||||||||||
Всё же похабрил немного))не отступаю от надежд разработать приложение под Android и поработаь со своими БДами
Наткнулся на интересную статейку как заставить приложение на Android работать с СУБД MS SQL вот ссылка http://habrahabr.ru/post/206790/ Вот хотел бы это реализовать хотя бы к примитивной БД MSSQL в моём случае... Так как я начинающий в программировании под Android хотел бы посоветоваться... судя из статьи, естественно узкое место становится безопасность-логин и пароль от БД...конечно можно в БД создать пользователя-readonly роль на нужные таблицы..но опять же пользователю нужно втставлять данные в таблицы... Итак... создаю приложение Project name: P1_MSSQL Build Target: Android 2.3.3 Application name: WorkBDMSSQL Package name: ru.chita.develop.p1intentfilter Create Activity: MainActivity Откроем main.xml и нарисуем экран:
Одна Кнопка Button, которая по нажатию если есть данные в EditText добавляет данные в БД и показывает данные из БД, а если нет то просто показывает данные из БД Итак...из статьи Сразу возникает вопрос драйвер JTDS должен установлен в системе Android, где должно работать разрабатываемое приложение WorkBDMSSQL?или я что-то не так понял?..Если всё же драйвер в системе...где его можно найти и как называется? Итак допустим этот шаг мы сделали... идём далее по статье Далее... Хочу просто получить данные с SQL сервера Судя по статье данные запросов драйвер JTDS должен возвращает в интерфейсе ResultSet. С учётом моих данных для соединения с моей БД на сервере MSSQL2005SERVER класс AsyncRequest по идее должен выглядеть сл образом:
1) это класс и вышеуказанный код я должен прописать в MainActivity.java?Каким образом, если да?Т.е. внутри public class MainActivity extends Activity implements OnClickListener или за его пределами(после)? 2)Итак есть класс и как я его теперь могу использовать при разработке своего приложения? Я правильно понимаю, что я в приложении могу ввести переменную допустим SELMSSQL класса AsyncRequest Т.е. в MainActivity.java я должен прописать после
верно? или я ошибаюсь?Если ошибаюсь-прошу укажите где и в чм ошибся и как исправить? А далее пишу обработчик для кнопки как в уроках startandroid.com и вывожу по нажатию OnClick значение переменной SELMSSQL.
После запускаю на реальном устройстве приложение. Устройсвто находится в одной локалке с БДами.запускаю приложение и должен получить результат. Сразу скажу я понимаю здесь ошибок крайне много, но если есть уже более опытные в разработки подобного, то прошу укажите где я не так что сделал и как правильно делать нужно? Заранее благодарен!
0
|
05.02.2014, 12:00 | |
05.02.2014, 12:00 | |
Помогаю со студенческими работами здесь
4
СУБД Oracle vs СУБД SAP HANA СУБД под Novell Инохостинг под СУБД Как установить Oracle 11g под XP? подскажите СУБД под MAC OS Вход в oracle 11g xe под новым пользователем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |