DBeaver
 sql >> Baza danych >  >> Database Tools >> DBeaver

Praca z danymi ODBC w DBeaver

DBeaver to narzędzie do zarządzania bazą danych i klient SQL, które działa na platformach Windows, Linux, OS X i UNIX (AIX, HP-UX i Solaris).

Edytor DBeaver SQL ma funkcję automatycznego uzupełniania i wyróżniania składni specyficznej dla bazy danych, aby ułatwić tworzenie, analizę i debugowanie złożonych zapytań.

Aby zaoszczędzić czas swoich użytkowników, DBeaver udostępnia szablony SQL, które są fragmentami powszechnie używanego kodu SQL. Aby wstawić zawartość szablonu do edytora SQL, wystarczy wpisać nazwę szablonu i nacisnąć klawisz TAB.

Możesz użyć DBeaver do zapisywania tabel lub wyników zapytań w kilku formatach, takich jak CSV, instrukcje SQL "Insert" i HTML. Na przykład, aby wyeksportować wyniki zapytania jako tabele stron internetowych, kliknij prawym przyciskiem myszy widok Wyniki w DBeaver, wybierz Eksportuj zestaw wyników, a następnie kliknij Eksportuj do HTML.

DBeaver można zainstalować na serwerze bazy danych lub na zdalnym komputerze. Możliwość używania DBeaver jako zdalnego menedżera baz danych ułatwia administrowanie wieloma bazami danych na wielu platformach z jednego miejsca.

Inne funkcje DBeaver obejmują:

  • Możliwość przeglądania i edycji metadanych bazy danych (tabele, kolumny, klucze i indeksy).
  • Obsługa BLOB/CLOB.
  • Przewijalne zestawy wyników.
  • Możliwość wyszukiwania obiektów bazy danych (tabele, kolumny, ograniczenia i procedury).
  • Diagramy relacji encji (ER).

DBeaver jest napisany w Javie. Do interakcji z bazą danych aplikacja Java używa sterownika JDBC. JDBC to interfejs programowania aplikacji Java (API), który łączy Javę z relacyjnymi bazami danych (i innymi danymi tabelarycznymi, takimi jak arkusze kalkulacyjne i pliki płaskie). Sterownik JDBC implementuje interfejs API JDBC dla określonej bazy danych. Aby uzyskać dostęp do bazy danych za pomocą sterownika ODBC, DBeaver używa sterownika mostka JDBC-ODBC do konwersji między wywołaniami ODBC i JDBC. Na przykład DBeaver może używać mostka JDBC-ODBC, który był dołączony do dystrybucji Java. Jednak nawet jeśli uda Ci się uruchomić tę kombinację (nie mogliśmy — połączenie nie powiodło się z powodu błędu Java lub błędu Menedżera sterowników ODBC), istnieją pewne problemy związane z mostem Java JDBC-ODBC. Na przykład nigdy nie był przeznaczony do użytku produkcyjnego i odkryliśmy, że w przypadku niektórych aplikacji zwracane są wartości NULL, gdy odpytywane są wartości kolumn Unicode.

Alternatywnym rozwiązaniem jest Easysoft JDBC-ODBC Bridge, produkt klient-serwer, który umożliwia aplikacji Java, takiej jak DBeaver, dostęp do bazy danych ODBC, takiej jak Microsoft Access. Część kliencka Easysoft JDBC-ODBC Bridge to sterownik JDBC. W systemie Windows część serwera to usługa systemu Windows, która działa jako aplikacja ODBC.

Pozostała część tego bloga opisuje, jak używać Easysoft JDBC-ODBC Bridge do uzyskiwania dostępu do danych z bazy danych ODBC w DBeaver.

  1. Skonfiguruj systemowe źródło danych ODBC dla bazy danych, z którą chcesz się połączyć w DBeaver.

    Aby to zrobić, użyj 32-bitowej wersji Administratora źródeł danych ODBC na komputerze DBeaver. W niektórych wersjach systemu Windows znajduje się on w Panelu sterowania> Narzędzia administracyjne . W niektórych wersjach systemu Windows musisz wyszukać ODBC w polu wyszukiwania paska zadań. 32-bitowa wersja Administratora źródeł danych ODBC powinna być wyraźnie oznaczona. W razie wątpliwości w oknie dialogowym Uruchom systemu Windows wpisz:

    %windir%\syswow64\odbcad32.exe
    
  2. Pobierz mostek Easysoft JDBC-ODBC. (Wymagana rejestracja.)
  3. Zainstaluj i uzyskaj licencję Easysoft JDBC-ODBC Bridge na komputerze, na którym zainstalowany jest DBeaver.

    Instrukcje instalacji można znaleźć w dokumentacji Easysoft JDBC-ODBC Bridge.

  1. W DBeaver wybierz Baza danych> Menedżer sterowników

    Menedżer sterowników zostanie wyświetlone okno dialogowe.

  2. Wybierz Nowy

    Utwórz nowy sterownik zostanie wyświetlone okno dialogowe.

  3. Wybierz Dodaj plik .

    Otwórz bibliotekę sterowników zostanie wyświetlone okno dialogowe.

  4. Przeszukaj plik JAR Easysoft JDBC-ODBC Bridge, EJOB.jar.

    EJOB.jar jest zainstalowany w następującej lokalizacji na komputerze, na którym zainstalowano Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    W 64-bitowym systemie Windows domyślna lokalizacja to :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

    W 32-bitowym systemie Windows domyślna lokalizacja to :\Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Wypełnij pola w oknie dialogowym:
    Pole Wartość
    Nazwa kierowcy Easysoft JDBC-ODBC Bridge
    Kierowca easysoft.sql.jobDriver
    Szablon adresu URL jdbc:easysoft://localhost/źródło_danych :logonuser=użytkownik_window :logonpassword=hasło
  6. Kliknij prawym przyciskiem myszy okienko Nawigator bazy danych. Z wyskakującego menu wybierz Utwórz nowe połączenie .

    Utwórz nowe połączenie kreator się uruchomi.

  7. Wpisz Easysoft JDBC-ODBC Bridge w odpowiednim miejscu, a następnie wybierz Dalej .
  8. Jeśli Twoja baza danych wymaga nazwy użytkownika i hasła, wprowadź te szczegóły połączenia w odpowiednich miejscach.
  9. Na ostatnim ekranie kreatora nazwij połączenie i wybierz typ połączenia. Wybierz Zakończ .
  10. Kliknij prawym przyciskiem myszy nowe połączenie w okienku Database Navigator. Z wyskakującego menu wybierz Edytor SQL .
  11. Wpisz zapytanie w prawym okienku. Naciśnij CTRL+ENTER, aby wykonać zapytanie.

  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Praca z danymi ODBC w DBeaver

  2. Twoje pierwsze zapytania w edytorze SQL

  3. Nowa strona internetowa DBeaver

  4. Jak wybrać swojego DBeavera

  5. DBeaver 21,2