powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
25 сообщений из 217, страница 3 из 9
android+Firebird
    #38328786
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
07-12 05:05:35.873: W/System.err(1089): java.sql.SQLException: No suitable driver
07-12 05:05:35.913: W/System.err(1089): at java.sql.DriverManager.getConnection(DriverManager.java:182)
07-12 05:05:35.913: W/System.err(1089): at java.sql.DriverManager.getConnection(DriverManager.java:209)
07-12 05:05:35.932: W/System.err(1089): at com.example.fbtest.MainActivity.myClick(MainActivity.java:87)
07-12 05:05:35.932: W/System.err(1089): at java.lang.reflect.Method.invokeNative(Native Method)
07-12 05:05:35.964: W/System.err(1089): at java.lang.reflect.Method.invoke(Method.java:511)
07-12 05:05:35.964: W/System.err(1089): at android.view.View$1.onClick(View.java:3594)
07-12 05:05:35.964: W/System.err(1089): at android.view.View.performClick(View.java:4204)
07-12 05:05:35.964: W/System.err(1089): at android.view.View$PerformClick.run(View.java:17355)
07-12 05:05:35.992: W/System.err(1089): at android.os.Handler.handleCallback(Handler.java:725)
07-12 05:05:36.003: W/System.err(1089): at android.os.Handler.dispatchMessage(Handler.java:92)
07-12 05:05:36.012: W/System.err(1089): at android.os.Looper.loop(Looper.java:137)
07-12 05:05:36.012: W/System.err(1089): at android.app.ActivityThread.main(ActivityThread.java:5041)
07-12 05:05:36.022: W/System.err(1089): at java.lang.reflect.Method.invokeNative(Native Method)
07-12 05:05:36.033: W/System.err(1089): at java.lang.reflect.Method.invoke(Method.java:511)
07-12 05:05:36.052: W/System.err(1089): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-12 05:05:36.052: W/System.err(1089): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-12 05:05:36.052: W/System.err(1089): at dalvik.system.NativeStart.main(Native Method)
...
Рейтинг: 0 / 0
android+Firebird
    #38328788
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первые три строчки этого лога как я понимаю определяющие.
...
Рейтинг: 0 / 0
android+Firebird
    #38328810
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот кусок кода который обращается к базе для андроид который выдаёт ошибку:

Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
	public void myClick(View v){
			TextView tvOut = (TextView) findViewById(R.id.textView1);
			Button btn = (Button) findViewById(v.getId());
        
			tvOut.setText("Кот 1");
			Toast toast = Toast.makeText(getApplicationContext(), 
					"Кормим кота 1", Toast.LENGTH_SHORT); 
			toast.show(); 	
            
			try {
				Class.forName("org.firebirdsql.jdbc.FBDriver");
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
				toast = Toast.makeText(getApplicationContext(), 
						"Котяра издох 1", Toast.LENGTH_SHORT); 
				toast.show();             
			}	
		
			tvOut.setText("Кот 2");
			toast = Toast.makeText(getApplicationContext(), 
					"Кормим кота 2", Toast.LENGTH_SHORT); 
			toast.show(); 	
    	    		
//			String sCon = "jdbc:firebirdsql:192.168.0.97/3050:c:\\bases\\basereal.fdb";
			String sCon = "jdbc:firebirdsql:192.168.0.97/3050:figa";


			try {
				Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
			} catch (SQLException e) {
				e.printStackTrace();
				toast = Toast.makeText(getApplicationContext(), 
						"Котяра издох 2", Toast.LENGTH_SHORT); 
				toast.show();             
			}
    		

	}





а вот для обычной java, здесь всё без проблем

Код: 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.
26.
	private static void btn1Action(){
		System.out.println("Кормим кота 1");
		
		//register Driver
		try {
        	Class.forName("org.firebirdsql.jdbc.FBDriver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("Котяра издох 1");
		}

		System.out.println("Кормим кота 2");
        
		//Get connection
		String sCon = "jdbc:firebirdsql:192.168.0.97/3050:figa";
		try {
			Connection con = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("Котяра издох 2");
		}

		
	}
...
Рейтинг: 0 / 0
android+Firebird
    #38328834
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в какой сети планшет будет искать АйПи
jdbc:firebirdsql: 192.168.0.97 /3050:figa
Я не особо разбираюсь, но похоже что в локальной. (192.168.0) А какой локальной. Вай-фай? а компы соседние оно видит? вот кто подскажет - как оно должно искать? просто интересно.
...
Рейтинг: 0 / 0
android+Firebird
    #38330773
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локальная сеть.
Эти логи вобще из Eclipse, программу там тестирую на гугловском эмуляторе планшета. В этом эмклятое даже браузер хром есть, и он подключается к интернету.
Пробовал и на реальном планшете подключенном к локалке через вайфай. В сети он (планшетник) виден, пингуется с других компьютеров. Но всёравно не работает
...
Рейтинг: 0 / 0
android+Firebird
    #38332242
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё один вопрос. Вместе с jar файлом имеется каталог armeabi c двумя файлами:
libgnustl_shared.so
libjaybirdJniLibrary.so
Я этот каталог тоже тупо закидываю в libs, а может его как нибудь нужно тоже регистрировать?
...
Рейтинг: 0 / 0
android+Firebird
    #38351323
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже не коннектится :-( Может кто разобрался?
...
Рейтинг: 0 / 0
android+Firebird
    #38351381
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрешения для работы с инет у приложения есть ?
А вообще, вопросы по java лучше задавать в http://tech.groups.yahoo.com/group/Firebird-Java/
...
Рейтинг: 0 / 0
android+Firebird
    #38351466
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

JayBird вообще насколько помню работает в двух вариантах: "wire protocol" когда все на Яве и эти so не используются вообще.
и native когда работа идет через эти lib*.so и gds32.dll (вернее его линуксовый аналог)

второй вариант тебе, очевидно, не нужен. Так что постарайся чтобы подключение шло без использования эих либ вообще.

Ну и насчет форума Влад прав. сборка под андроид экспериментальная и едва ли ее автор тут когда опявится
...
Рейтинг: 0 / 0
android+Firebird
    #38352028
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему с с эмулятора коннектится к БД, а с устройства нет?
...
Рейтинг: 0 / 0
android+Firebird
    #38352035
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

14647780
...
Рейтинг: 0 / 0
android+Firebird
    #38352041
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,

Если это имеете ввиду
Код: xml
1.
2.
3.
4.
5.
6.
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> 


,то есть
...
Рейтинг: 0 / 0
android+Firebird
    #38352083
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92Почему с с эмулятора коннектится к БД, а с устройства нет?Какая ошибка ?
...
Рейтинг: 0 / 0
android+Firebird
    #38352383
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Сначала долго пытается подключиться, а потом:
Код: plaintext
1.
2.
08-02 10:08:14.091: W/System.err(17207): org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host "172.100.0.13".

08-02 10:08:14.098: W/System.err(17207): Caused by: java.net.SocketTimeoutException: failed to connect to /172.100.0.13 (port 3050) after 90000ms
...
Рейтинг: 0 / 0
android+Firebird
    #38352512
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

ну так убедись сначала, что тебе с устройства доступен хост 172.100.0.13
Про утилиту пинг слышал ? Для андроида их тоже есть
...
Рейтинг: 0 / 0
android+Firebird
    #38352551
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Не пингуется, в чем может быть причина?
...
Рейтинг: 0 / 0
android+Firebird
    #38352563
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройки TCP/IP, вестимо.
...
Рейтинг: 0 / 0
android+Firebird
    #38352564
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

нет, имел в виду обратиться к тем, кто разбирается в Jaybird, Java из первых рук, а в Android из как инимум вторых
...
Рейтинг: 0 / 0
android+Firebird
    #38352566
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

что тоже не всегда указывает на [не]возможность TCP подключения. Лучше все же телнетом
...
Рейтинг: 0 / 0
android+Firebird
    #38352570
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92Не пингуется, в чем может быть причина?

http://superuser.com/questions/tagged/android
http://android.stackexchange.com/
...
Рейтинг: 0 / 0
android+Firebird
    #38352592
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochчто тоже не всегда указывает на [не]возможность TCP подключения. Лучше все же телнетомЯ не намерен тут устраивать ни курсы по азам сетевой настройки, ни дискуссии на эту тему.
Пинок в нужном направлении сделан, этого достаточно.
...
Рейтинг: 0 / 0
android+Firebird
    #38356110
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladRaphael92,

ну так убедись сначала, что тебе с устройства доступен хост

Хост доступен. Проверяю на реальном планшете (Nexus7)
Ещё повторюсь, что из этого же Eclipse, другой, чисто Java проект запросто коннектится к базе.

Думаю что проблема в следующем. При запуске программы сначала идут следующие логи:
Код: 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'


Ну и уж потом эти:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
07-18 03:11:40.938: W/System.err(1015): org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host "192.168.0.97".
07-18 03:11:40.959: W/System.err(1015): 	at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:123)
07-18 03:11:40.959: W/System.err(1015): 	at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:126)
07-18 03:11:40.978: W/System.err(1015): 	at java.sql.DriverManager.getConnection(DriverManager.java:175)
07-18 03:11:40.978: W/System.err(1015): 	at java.sql.DriverManager.getConnection(DriverManager.java:209)
07-18 03:11:40.988: W/System.err(1015): 	at com.example.fbtest.MainActivity.myClick(MainActivity.java:74)
....
....
и ещё куча


А файл driver_property_info.properties в библиотеке assets присутствует. Я на всякий случай добавил туда копию этого файла без расширения properties - без разницы
Т.Е. проблема походу в файле свойств драйвера
...
Рейтинг: 0 / 0
android+Firebird
    #38356383
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsUnable to complete network request to host"192.168.0.97"
Попробуй поменять адрес на имя хоста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38356400
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет имени у хоста, локалка. И надо чтоб работало именно по IP адресу. Единственно что можно менять - это путь к базе, или реальный, или алиас. Но это не помогает.
...
Рейтинг: 0 / 0
android+Firebird
    #38356412
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНет имени у хоста, локалка. И надо чтоб работало именно по IP адресу.

Ну так пропиши его в файле hosts. На один раз попробовать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 217, страница 3 из 9
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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