powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
25 сообщений из 217, страница 2 из 9
android+Firebird
    #37735665
Фотография MNF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FMAСобираюсь написать прогу под андроид с подключением Firebird.
Удалось ли кому-нибудь осуществить подключение? Что использовали?

А здесь ничего нет?
http://blog.cincura.net/232132-connecting-from-android-to-firebird/
...
Рейтинг: 0 / 0
android+Firebird
    #37735917
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, MNF!
You wrote on 3 апреля 2012 г. 11:25:02:

MNF> А здесь ничего нет?
> http://blog.cincura.net/232132-connecting-from-android-to-firebird/
MonoDroid

неуёмная тяга дотнетчиков плодить технологических уродов...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
android+Firebird
    #38218110
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подниму веточку :)

Есть у кого нибудь решение вопроса работы с firebird на android?
...
Рейтинг: 0 / 0
android+Firebird
    #38218267
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

AnyDac на Лазарусе пробовал?
...
Рейтинг: 0 / 0
android+Firebird
    #38218480
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

в смысле. клиент есть , сервера пока нет. Какой вопрос-то?
...
Рейтинг: 0 / 0
android+Firebird
    #38219269
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvKonrads,

в смысле. клиент есть , сервера пока нет. Какой вопрос-то?

Спасибки ! Клиент собственно и интересовал :)
...
Рейтинг: 0 / 0
android+Firebird
    #38219303
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cobalt747Konrads,

AnyDac на Лазарусе пробовал?

Спасибки! И это посмотрю конечно :)
...
Рейтинг: 0 / 0
android+Firebird
    #38219328
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Konrads!
You wrote on 9 апреля 2013 г. 18:23:30:

KonradsCobalt747> AnyDac на Лазарусе пробовал?
> Спасибки! И это посмотрю конечно :)
не взлетит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38219507
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Konrads!
You wrote on 9 апреля 2013 г. 18:23:30:

Konradsпропущено...

> Спасибки! И это посмотрю конечно :)
не взлетит.

А что там не так? Просто интерессно.
...
Рейтинг: 0 / 0
android+Firebird
    #38219561
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineА что там не так? Просто интерессно.
с одной стороны, anydac стал firedac-ом, и просил передавать Лазарусу приветы.
с другой стороны - anydac работает же с gds32.dll/fbclient.dll, а они на android не портированы.
...
Рейтинг: 0 / 0
android+Firebird
    #38219563
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvс другой стороны - anydac работает же с gds32.dll/fbclient.dll, а они на android
не портированы.
Вообще-то - портированы. Алекс смог.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38220157
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvс одной стороны, anydac стал firedac-ом, и просил передавать Лазарусу приветы.

А, блин, да, забыл :)
...
Рейтинг: 0 / 0
android+Firebird
    #38324983
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять вернулся к этому вопросу.

Вот здесь пишут что всё должно работать, и даже пример для NB можно скачать: http://www.firebirdnews.org/?p=8620
Только возникает вопрос как это на NB запустить, потому как эмулятор андроида для NB почему то не могу найти.

Пробую запустить в Eclipse.
Создаю проект, добавляю в libs jaybird2_2_3.jar, регистрирую его в java build path

переписываю (упрощено) конструкцию из примера для NB, запуск соединения с базой делаем по клику кнопки:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
....................................................         
public void myClick(View v){
....
....
        try
        {
            //register Driver
            Class.forName("org.firebirdsql.jdbc.FBDriver");

            //Get connection
            String sCon = "jdbc:firebirdsql:192.168.0.1/3050:c:\\base\\mybase.fdb";  
            Connection con = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
            
            
        }catch(Exception ex) {
            Log.e("FirebirdExample", ex.getMessage());
        }
....
....
}
.....................................................



При выполнени ошибка dj dhtvz инициализации con

Помогите разобраться, что не так делаю
...
Рейтинг: 0 / 0
android+Firebird
    #38324987
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очепятка :) "При выполнени ошибка во время инициализации con"
...
Рейтинг: 0 / 0
android+Firebird
    #38324990
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер Firebird установлен?
А запущен?
А слушает на том адресе, который вы указали?
А файл базы данных находится именно там, где вы пытаетесь его искать?

P.S. За использование абсолютных путей надо бить по рукам линейкой и томом Капитала - по голове.
...
Рейтинг: 0 / 0
android+Firebird
    #38325050
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovСервер Firebird установлен?
А запущен?
А слушает на том адресе, который вы указали?
А файл базы данных находится именно там, где вы пытаетесь его искать?

P.S. За использование абсолютных путей надо бить по рукам линейкой и томом Капитала - по голове.

Конечно установлен на компьютере где база данных. Комп - Win7. Подключение к базе из программ написанных на Delphi и на Java работает безупречно.
Как установить Firebird на андроид - для меня загадка, вроде как Jaybird - и есть прямой драйвер доступа, или я что то путаю?

По поводу прямого пути к базе, как это делается подругому? Давно работаю с Firebird, и всегда использовал именно прямое указание пути к БД.
...
Рейтинг: 0 / 0
android+Firebird
    #38325064
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsПодключение к базе из программ написанных на Delphi и на Java работает безупречноИменно с такой строкой подключения?Как установить Firebird на андроид - для меня загадкаНикак. Не собрали ещё.вроде как Jaybird - и есть прямой драйвер доступа, или я что то путаю?Это "pure java" клиент.
В документации описывается работа с FBEmbedded, но в этом режиме требуются нативные библиотеки. В дистрибутиве они есть, но, как вы сами понимаете, только для винды и линукса.По поводу прямого пути к базе, как это делается подругому?Прописываем псевдоним в aliases.conf и обращаемся по имени псевдонима.
...
Рейтинг: 0 / 0
android+Firebird
    #38325134
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovПрописываем псевдоним в aliases.conf и обращаемся по имени псевдонима.

И правда, есть такой файлик, классная штука, проверил, прописал алиас и получил доступ к нему и из программы на делфи и на жабе. Буду использовать, спасибо !
Но, к сожаленью, на андроиде ничего не поменялось. :(

P.S.
Прямое указание пути иногда может иметь преимущество перед алиасом, например если на компе работает несколько одинаковых программ, и каждая со своей базой, или одинаковые программы подключаются к серверу, и у каждой своя база, и т.д.
...
Рейтинг: 0 / 0
android+Firebird
    #38325144
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads"При выполнени ошибка во время инициализации con"
И это всё? Никаких подробностей? Помнится мне, как ява всегда вываливала в качестве ошибки
портянку стэка на пару экранов, а тут такое "shit happened"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325184
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИ это всё? Никаких подробностей? Помнится мне, как ява всегда вываливала в качестве ошибки
портянку стэка на пару экранов, а тут такое "shit happened"...


Ну почему всё, вот такие логи выдаёт. Конечно первая строка лога определяющая, говорит что драйвера нет.
Дальше та чё делать?

07-09 07:08:13.413: E/FirebirdExample(947): No suitable driver
07-09 07:08:13.456: I/Choreographer(947): Skipped 234 frames! The application may be doing too much work on its main thread.
07-09 07:08:13.883: I/Choreographer(947): Skipped 39 frames! The application may be doing too much work on its main thread.
07-09 07:08:15.483: I/Choreographer(947): Skipped 98 frames! The application may be doing too much work on its main thread.
07-09 07:08:16.133: I/Choreographer(947): Skipped 31 frames! The application may be doing too much work on its main thread.
07-09 07:08:17.574: I/Choreographer(947): Skipped 117 frames! The application may be doing too much work on its main thread.
...
Рейтинг: 0 / 0
android+Firebird
    #38325191
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsДальше та чё делать?
Читать инструкцию по установке JayBird и документацию по Java. Твоя ява явно не может
найти нужную библиотеку в classpath. Build path тут вовсе ни при чём.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325207
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, я ничего не знаю о яве, но судя по
этому , твоя строка соединения -
неправильная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325247
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЧитать инструкцию по установке JayBird и документацию по Java. Твоя ява явно не может
найти нужную библиотеку в classpath. Build path тут вовсе ни при чём.


Ну и чего я в classpath ещё напишу, там эти пути есть?

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="lib" path="libs/Jaybird2_2_3.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>


Я же и говорю, что делаю по примеру опубликованному.
В обычной Java именно всё так и работает, без проблем.
...
Рейтинг: 0 / 0
android+Firebird
    #38327821
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил, как мне кажется, всё что можно проверить.

В одном и томже Eclipse два проекта, один Java, другой Android.
Разница есть. Для Java проекта драйвер Firebird (jaybird-full-....jar) нужно в свойчтве проекта Java Build Path добавить jar-файл драйвера и всё будет работать.

Для андроида - нужно просто поместить этот файл в каталог libs, и заново открыть проект. Библиотека драйвера автоматом окажется в "Android Private Libraries". Если сделать так как для Java - программа драйвера просто не находит, и ошибка происходит уже на первом шаге: Class.forName("org.firebirdsql.jdbc.FBDriver")

В итоге, думаю, что конструкция: Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey") неработает по причине невозможности соединтся с БД. Вероятно что-то не даёт осуществить соединение (путь совершенно правильный, и прямой и через алиас. Проверено на соседней программе для Java).

Кстати проверил ещё вот что. Попробовал использовать jar-файл из примера для андроид в проекте для Java - неработает. Т.Е. этот драйвер действительно сделан для андроид, но как с ним бороться - непонимаю.
...
Рейтинг: 0 / 0
android+Firebird
    #38327880
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsВ итоге, думаю, что конструкция: Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey") неработает по причине невозможности соединтся с БД.Ошибка какая ?
...
Рейтинг: 0 / 0
25 сообщений из 217, страница 2 из 9
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]