Portál AbcLinuxu, 14. května 2025 04:57

Dotaz: Chyba při propojování aplikací OpenOffice.org Base s MySQL

11.5.2008 15:41 cizma
Chyba při propojování aplikací OpenOffice.org Base s MySQL
Přečteno: 399×
Odpovědět | Admin
Pokouším se připojit aplikaci OpenOffice.org 2.4 Base s MySQL 5.0.51a-3ubuntu5 (Ubuntu 8.04).

- Připojit se k databázi MySQL - Připojit se pomocí JDBC - Název databáze: zkusebni_databaze (odpovídá názvu založené databáze v MySQL) - URL serveru: localhost - Číslo portu: 3306 - Třída MySQL JDBC ovladače: otestování ohlásí JDBC ovladač byl úspěšně načten - Uživatelské jméno: root

Po otevření databáze a pokusu otevřít tabulky mi Base vypíše následující chybové hlášení:

Nepodařilo se připojení k datovému zdroji "databaze".

Error during query: Unexpected Exception: java.io.CharConversionException message given: null

Nested StackTrace:

** BEGIN NESTED EXCEPTION **

java.io.CharConversionException

STACICTRACE:

java.io.CharConversionException at gnu.gci.convert.lnput_iconv.read(libgcj.so.8l) at java.lang.Stnng.init(libgcj.so.81) at java.lang.Stnng.init(libgcj.so.81) at com.mysql.jdbc.SingleByteCharsetConverter. init(SingleByteCha rsetConverter.java:153) at corn.mysql.jdbc.SingleByteCharsetConverter.initCharset[SingleByt eCharsetConverter.java:108) at corn.mysql.jdbc.SingleByteCharsetConverter.getlnstance(SingleByt eCharsetConverter.java:86) at com.mysql.jdbc.Connectionlrnpl.getCharsetConverter(Connectionl mpl.java:2767) at corn.mysql.jdbc.StnngUtils.getBytes[StnngUtils.java:68l) at corn.mysql.idbc.Buffer.writeStnngNoNullÍBuffer.iava^Ď^) at com.mysql.jdbc.MysqllO.sqlCJueryDirect[MysqllO.java:1926) at corn.mysql.jdbc.Connectionlmpl.execSQL(Connectionlrnpl.java:253 7) at corn.mysql.jdbc.Connectionlrnpl.configureClientCharacterSet(Conn ectionlmpl.java:17G0) at com.mysql.jdbc.Connectionlrnpl.initializePropsFrornServeriConnect ionlmpl.java:3422) at com.rnysql.jdbc.Connectionlrnpl.createNewlO(Connectionlrnpl.java: 2046)

Výpis pravděpodobně pokračuje, nepodařilo se mi jej kvůli rozlišení obrazovky posunout na plochu... Databáze MySQL byla vytvořena pomocí aplikace phpMyAdmin - 2.11.3deb1ubuntu1. Prosím poraďte, jak mám postupovat při odstraňování chyby. Děkuji!!!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.5.2008 15:59 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Chyba při propojování aplikací OpenOffice.org Base s MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je tá databáza naozaj prístupná cez TCP (a nie len cez unixové sokety)?
11.5.2008 22:08 cizma
Rozbalit Rozbalit vše Re: Chyba při propojování aplikací OpenOffice.org Base s MySQL
V souboru config.inc.php je nastaveno //$cfg['Servers'][$i]['connect_type'] = 'tcp'; tak že předpokládám že je přístupná přes TCP.
11.5.2008 16:16 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
Rozbalit Rozbalit vše Re: Chyba při propojování aplikací OpenOffice.org Base s MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
je nutne pouzit uzivatele root? nemuze byt zakazany?
11.5.2008 22:19 cizma
Rozbalit Rozbalit vše Re: Chyba při propojování aplikací OpenOffice.org Base s MySQL
Root zakázaný není...
12.5.2008 22:21 cizma
Rozbalit Rozbalit vše Re: Chyba při propojování aplikací OpenOffice.org Base s MySQL
Na fóru Ubuntu mi poradili toto:

nekdo radi editovat soubor my.cnf a pridat do sekci client a mysqld tohle

[client] default-character-set=utf8

[mysqld] default-character-set=utf8

http://forums.mysql.com/read.php?39,142452,159892#msg-159892

pak se musi restartovat mysql.

Funguje to!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.