Eclipse SQL Explorer: Bezbolesna instalacja

W poprzednim odcinku złożyliśmy niezłe narzędzie do zabaw z PHP oraz HTML/CSS/JavaScript na platformie Eclipse. W tym dodamy „przeglądarkę” baz danych. Eclipse SQL Explorer wydaje mi się najlepszym rozwiązaniem uzupełniający nasz zestaw. Z nazwy przeglądarka (wielu różnych) baz danych. Mimo, że brak w niej podpowiadania funkcji (ale czy w tym przypadku jest to w ogóle potrzebne?), jest raczej edytorem zapytań do bazy. Rozbudowana historia zapytań, ich wyników z możliwością eksportu, obsługa wielu połączeń jednocześnie, podgląd struktury bazy jak i zawartości to tylko niektóre z jego możliwości. Na upartego można nawet administrować bazą. Jak to uruchomić?

Instalacja

W tej części nie natkniemy się na żadne problemy, po prostu pobieramy plugin, a następnie rozpakowujemy do istniejącej instalacji Eclipse.

Konfiguracja

Po instalacji i uruchomieniu naszego IDE musimy jeszcze ściągnąć i skonfigurować sterowniki do bazy danych. Standardowo jest dostępny sterownik do ODBC, ale przecież lepiej skorzystać z natywnego rozwiązania – sterownika JDBC. Mimo, że w tekście opieram się na najpopularniejszych bazach (MySQL, PostgreSQL), dla innych robi się to dokładnie tak samo. Pobieramy plik ze sterownikiem: MySQL Connector/J (lub/i PostgreSQL JDBC driver). Następnie umieszczamy go gdziekolwiek, np. tworzymy folder o nazwie JDBC w katalogu instalacji Eclipse i tam kopiujemy. W uruchomionym środowisku Eclipse przechodzimy preferencji sterowników JDBC (Window > Preferences > SQL Explorer > JDBC Driver).

SQL Explorer: Drivers JDBC
Panel zarządzania sterownikami JDBC

Edytujemy MySQL Driver (PostgreSQL) i przechodzimy do zakładki Extra Class Path. Dodajemy wcześniej zapisany plik ze sterownikiem mysql-connector-java-X.X.X-bin.jar (postgresql-X.jdbcX.jar). Nazwę i przykładowy URL pozostawiamy bez zmian, są „dobre” ;) Natomiast musimy odświeżyć listę sterowników zawartych w pliku (przycisk List Drivers) i w polu Driver Class Name wybrać odpowiedni.

SQL Explorer: Add MySQL JDBC driver
Dodawanie sterownika JDBC

Wybieramy com.mysql.jdbc.Driver (w PostgreSQL jest jeden dostępny, org.postgresql.Driver,więc nie ma problemu). Zatwierdzamy, po drodze w panelu zarządzania sterownikami warto ustalić podstawowy sterownik (Set Default), potwierdzamy i w widoku Connections (wybierz wcześniej w menu Window perspektywę SQL Explorer) możemy tworzyć już nowe połączenia.

SQL Explorer: Create new connection
Tworzenie nowego połączenia

Do samego poznania SQL Explorera polecam pobawić się, poklikać i ewentualnie poczytać tutorial do konkretnej bazy danych ;)

Tips & tricks

  • Jeżeli próbujesz nawiązać połączenie z bazą znajdującym się na zewnętrznym serwerze, pamiętaj, że wiele konfiguracji pozwala tylko na połączenia lokalne dla użytkownika.
  • Aby połączyć się z dana bazą wystarczy dwukrotnie kliknąć nazwę połączenia w panelu Connections.
  • Jeżeli uzupełniłeś login i hasło dla danego połączenia, zaznacz także opcję Auto logon, nie będzie Cię denerwowało wyskakujące okienko potwierdzające.
  • Nowe okno edytora SQL otwiera się z widoku Connections.
  • Aby wykonać zapytanie do bazy kliknij ikonkę biegnącego ludzika lub ctrl+enter.
  • Zapytania można zapisywać do pliku, a ich wyniki eksportować do plików csv, xls, html lub po prostu skopiować do schowka.
  • Zaznaczając kolumny danej tabeli w widoku Database Structure pod prawym klawiszem myszki można szybko wygenerować zapytanie.
  • Zmieniając strukturę bazy danych lub tabeli musisz ręcznie odświeżyć jej widok (prawo-klik i Refresh w Database Structure.

8 Responses to “Eclipse SQL Explorer: Bezbolesna instalacja”

  • januzi Says:

    hmmm …. a jakies podpowiadanie ktora kolumna ma robic za indeks, razem z selectem pokazany explain, cos ?

  • WaLLacE Says:

    Podpowiadanie, która kolumna ma robić za index? To może w edytorach UML.
    Nie rozumiem tego pokazywania przykładu do instrukcji SELECT. Manual zawiera kilka ;p

    ps. w poście nie wspomniałem, że można zaznaczyć klika kolumn, skopiować je (ppm – copy node name w widoku database structure) i wkleić do edytora.

  • januzi Says:

    glownie chodziloby mi o cos takiego, co bedzie podpowiadac co z zapytaniami jest nie tak
    np. explain moze dawac pojecie jak zle jest zapytanie poprzez napisy: ALL w Type, albo poprzez NULL w key, itd …
    fajna by byla wtyczka, ktora by pokazywala, ze dla danego zapytania otrzymujemy wynik ….., ktory mozna ulepszyc dodajac index do kolumny o nazwie ….

  • WaLLacE Says:

    Rozumiem. Ale niestety nie spotkałem się z czymś takim.
    ps. dziś przypadkiem trafiłem na profiler zapytań do bazy, ciekawe.

  • MatheW's blog Says:

    Eclipse – porady…

    W poprzedniej notce przedstawi³em prawdziwy kombajn do webdevelopingu – potê¿ny edytor Eclipse. Tym razem chcê napisaæ parê praktycznych rad przydatnych przy korzystaniu z tej aplikacji, by nasza obs³uga Eclipse by³a jeszcze wygodniejsza…

  • MatheW’s blog » Archiwum blogu » Eclipse - porady Says:

    [...] jest również SQL Explorer – możemy bawić się bazami danych za jego pomocą. Dzięki Subclipse w łatwy sposób [...]

  • mnich Says:

    fakt to naprawdę jest proste w tej konfiguracji, dzięki za przydatny artykuł

  • placek Says:

    ah WaLLacE, trafilem na Twoj blog przez google – popatrz no. fajnie, ze piszesz przydatne artykuly.
    zbyszek kieliszek dwa patyki. pozdrowienia!