powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
25 сообщений из 217, страница 5 из 9
android+Firebird
    #38374944
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochJaybird умеет работать с embedded ЕМНИПУмеет. При наличии соответствующих нативных библиотек.
...
Рейтинг: 0 / 0
android+Firebird
    #38374994
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochJaybird умеет работать с embedded ЕМНИП
дальше что? где embedded для андроида?
...
Рейтинг: 0 / 0
android+Firebird
    #38375212
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Raphael92kdv,

т.е. без интернета к БД никак нельзя подключиться?

Можно через интернет, но совершенно необязательно.
Достаточно подключится через вайфай к местной локалке, где есть компьютер (Windows, Linux) на котором установлен Firebird и находится ваша база :) Всё зависит от задачи которую вы решаете.
А сервера для андроид пока нет, только клиент, но и это уже хорошо !!!
Во всех моих примерах можно увидеть ip сервера - 192.168.0.97, это ip локальной сети.
...
Рейтинг: 0 / 0
android+Firebird
    #38375231
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё для Raphael92
Для локального использования непосредственно на девайсе есть СУБД SQLite
...
Рейтинг: 0 / 0
android+Firebird
    #38375554
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
android+Firebird
    #38375859
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

это для андроида? нет. к чему эти разговоры про ARM и линукс?
...
Рейтинг: 0 / 0
android+Firebird
    #38375867
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще. Человек задает КОНКРЕТНЫЙ вопрос

" Можно ли использовать БД firebird локально, т.е. чтобы она была на самом телефоне, а не на сервере? Или для этого нужно установить службу firebird на android ? "

и ему вместо правильного и единственного ответа "нет, для Android Firebird пока нет" начинают отвечать
- Jaybird умеет работать с embedded
- Для локального использования непосредственно на девайсе есть СУБД SQLite
- можно подключиться к Firebird через интернет
- говорят, что есть Firebird для ARM

это вот как я захожу в кафе, и говорю - у вас есть в меню жареная курица?
а мне в ответ - "свиные медальоны сегодня особо хороши". Нормально?
...
Рейтинг: 0 / 0
android+Firebird
    #38377146
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvэто вот как я захожу в кафе, и говорю - у вас есть в меню жареная курица?
а мне в ответ - "свиные медальоны сегодня особо хороши". Нормально?
А я бы задумался, вдруг курица у них сегодня не очень. :)
...
Рейтинг: 0 / 0
android+Firebird
    #38448360
ylisfirst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KonradsВроде разобрался.
В манифесте автоматом вставляются строки которые нужно удалить, иначе не работает:

Код: java
1.
2.
3.
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />



и вставить строку:
Код: java
1.
<uses-permission android:name="android.permission.INTERNET"/>



Добавление этой строки без удаления блока uses-sdk не помогает.

Вот так выглядет полностью манифест моей тестовой программы:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.fbtest2"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.fbtest2.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    
    
</manifest>



Добрый день! При таком манифесте у Вас исчезли предупреждения вида
Код: java
1.
2.
3.
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en'
07-18 03:11:37.569: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info'


? Вы больше ничего не изменяли?
У меня они остаются и приложение к БД не коннектится, что бы я ни делал
...
Рейтинг: 0 / 0
android+Firebird
    #38494232
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ylisfirstДобрый день! При таком манифесте у Вас исчезли предупреждения вида
Код: java
1.
2.
3.
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en'
07-18 03:11:37.569: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info'


? Вы больше ничего не изменяли?
У меня они остаются и приложение к БД не коннектится, что бы я ни делал

Сейчас в программе которую я пишу манифест такой (начало):
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.xxxxxx.xxxxxx"
	android:versionCode="1"
	android:versionName="xxxxxx 0.0.1" >

    <uses-sdk
        android:minSdkVersion="4" />
        
    <uses-permission android:name="android.permission.INTERNET"/>
    
	<application
		android:allowBackup="true"
		android:icon="@drawable/rb"		
		android:label="@string/app_name"
		android:theme="@style/AppTheme" >
		<activity
..................
..................
..................
..................


Всё отлично работает.
По поводу этих сообщений, они у меня сейчас есть, видимо в драйвевре не реализована функция автоматической трансляции кодировок. Я обхожу этот момент так как писал выше:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
- при чтении текстового поля: 

ResultSet rs;
.............
.............
.............
String s = new String(rs.getBytes(n), "cp1251");
.............

- при записи текстового поля:
PreparedStatement pstmt;
String s;
.............
.............
.............
pstmt.setBytes(n, s.getBytes("cp1251"));
.............



Ну а всё остальное я делаю так как писал выше
...
Рейтинг: 0 / 0
android+Firebird
    #38494252
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно вы не правильно драйвер подключаете к пректу.
Нужно поместить в Android Private Libraries файл драйвера Jaybird2_2_3.jar и библиотеку assets которая идёт с этим драйвером
...
Рейтинг: 0 / 0
android+Firebird
    #38494286
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так выглядят у меня в клипсе библиотеки
http://s017.radikal.ru/i429/1312/00/fe4d495b5bb5.gif
...
Рейтинг: 0 / 0
android+Firebird
    #38494313
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если для склада срочно надо с андроидопланшета работать, можно пока костылик сделать. Веб-морду написать на дельфи (какой там сейчас позволяет для андроида писать?) и формировать определённую команду (в виде xml например) "серверу" (не FB!) который уже по этой команде сделает нужный запрос к FB и выдаст ответ в том же xml, распарсив который мобильное приложение покажет на планшете нужные цифирьки :-)
...
Рейтинг: 0 / 0
android+Firebird
    #38494384
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ Веб-морду написать на дельфи (какой там сейчас позволяет для андроида писать?)
Если писать на Дельфи XE5, то нужно тупо брать IBLite, и использовать его как клиента с ФБ, и не парить мозг Java-драйвером. Тем более, что я сильно сомневаюсь, что JayBird можно прицепить к Дельфи.
Ну и, в ХЕ5 в результате на андроиде можно использовать dbExpress, IBX и FireDAC.
...
Рейтинг: 0 / 0
android+Firebird
    #38495201
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем выдумывать костыли?
Все проблемы с использованием драйвера заключались в 3-х моментах:

1. подключал к проекту не весь драйвер а только Jaybird
2. баг драйвера N1 - в манифесте не должно быть строки "android:targetSdkVersion=??" , при этом "android:minSdkVersion=??" может присутствовать
3. баг драйвера N2 - при подключении, в параметры подключения нельзя вставлять параметр "encoding"
...
Рейтинг: 0 / 0
android+Firebird
    #38496401
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё в догонку чтоб закрыть все вопросы по использованию драйвера Jaybird
Возникла проблема экспорта приложения с автоматическим использованием Proguard

В клипсе у проекта есть автоматически созданные файлы: project.properties и proguard-project.txt

В первом надо раскоментировать строку запуска proguard:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=c:/android/sdk-windows/sdk/tools/proguard/proguard-android.txt:proguard-project.txt
 
# Project target.
target=android-17



А второй отредактировать, у меня получилось вот так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
 
-allowaccessmodification
-keepattributes *Annotation*
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-repackageclasses ''
 
-dontwarn android.support.**
-dontwarn org.apache.harmony.**
-dontwarn com.tonicsystems.**
-dontwarn org.firebirdsql.**
-dontwarn org.antlr.**
-dontwarn org.apache.**
 
-keep public class android.support.** {
public protected *;
}
 
-keep public class com.tonicsystems.** {
public protected *;
}
 
-keep public class org.** {
public protected *;
}



На этом вроде как всё. Хотя собираюсь получше разобраться с параметрами Proguard, и возможно изменить кой чего, чтоб обфускация пополней была :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
android+Firebird
    #38926896
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то на 5-й версии андроид работать перестало, выдаёт ошибку
причём при указании реального пути к базе просто не подключается, при указании алиаса - сообщение "В программе такойто произошла ошибка"
Кто нибудь сталкивался?
...
Рейтинг: 0 / 0
android+Firebird
    #38976034
lexaltd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выпадает ошибка на этой строке
Class.forName("org.firebirdsql.jdbc.FBDriver");

Ошибка: Could not find class 'org.firebirdsql.jdbc.FBDriverNotCapableException', referenced from method org.firebirdsql.jdbc.FBDriver.getParentLogger

Сделал уже всё как на фото http://s017.radikal.ru/i429/1312/00/fe4d495b5bb5.gif
Всеровно таже ошибка

Сервер firebird стоит.

Можете подсказать что не так.
...
Рейтинг: 0 / 0
android+Firebird
    #38976134
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltd,

это надо спрашивать у автора JayBird.
...
Рейтинг: 0 / 0
android+Firebird
    #38976321
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdCould not find class 'org.firebirdsql.jdbc.FBDriverNotCapableException'
Не нашел класс эксепшина с ошибкой об отсутствии подходящего драйвера... Эпично. :)
...
Рейтинг: 0 / 0
android+Firebird
    #38976365
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdСервер firebird стоит.
Где стоит? На андроиде или в локалке?
...
Рейтинг: 0 / 0
android+Firebird
    #38977023
lexaltd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

На локалке.

А что на андроиде можно установить firebird server?

Получается в емуляторе:
android 2.2 froyo - не работает.
android 4 работает.
...
Рейтинг: 0 / 0
android+Firebird
    #38977028
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdandroid 2.2 froyo
Кому это старье нужно? https://developer.android.com/intl/ru/about/dashboards/index.html?utm_source=suzunone
Можно смело ставить минимум таргет на 4.1.
lexaltdА что на андроиде можно установить firebird server?
Теоретически этому ничто не мешает. Этож обычный линукс.
...
Рейтинг: 0 / 0
android+Firebird
    #38977252
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЭтож обычный линукс.
Угу, только без shared mutex в ядре и кастрированной glibc, ЕМНИП.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38977267
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovwadmanЭтож обычный линукс.
Угу, только без shared mutex в ядре и кастрированной glibc, ЕМНИП.
Хочешь сказать, что firebird ущербнее sqlite в этом плане?
...
Рейтинг: 0 / 0
25 сообщений из 217, страница 5 из 9
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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