ORBADA - Dokumentacja
Author: Andrzej Kałuża, ORBADA
Description: Organizer Bazy Danych, Db Pages

2016-12-06 08:15
ORBADA » Dokumentacja po Polsku » Dokumentacja wtyczek » BeanShell » Przykłady

### 5.A.1.7.1. Widok BeanShell dla perspektyw z połączeniem do bazy danych

Poniższe polecenie używa klasy generatora źródeł Orbada Oracle Plugin by wygenerować źródło widoku systemowego USER_TABLES.

    import pl.mpak.orbada.oracle.util.SourceCreator;
    return (new SourceCreator(database, null)).getSource("SYS", "VIEW", "USER_TABLES");

Polecenie wyświetla na ekranie przy pomocy predefiniowanej funkcji `showResultSet` wszystkie parametry procedur pobierając je z metadanych sterownika JDBC.

    showResultSet(database.getMetaData().getProcedureColumns(null, null, null, null));

### 5.A.1.7.2. Widok BeanShell

Wyświetlenie na zakładce wyniku ciągu znaków "ABC".

    self.println("ABC");

Polecenie zmienia na czas działania aplikacji kolor tła wybranej zakładki.

    javax.swing.UIManager.put("Table.selectionBackground", new Color(160, 160, 200));

### 5.A.1.7.3. Uruchomienie programu

Poniższy skrypt można umieścić w ustawieniach wtyczki BeanShell by rozszerzyć wygląd JGOODIES.

    javax.swing.UIManager.put("TabbedPane.background", new Color(220, 220, 220));
    Color selectionBackground = new Color(160, 160, 200);
    javax.swing.UIManager.put("List.selectionBackground", selectionBackground);
    javax.swing.UIManager.put("Table.selectionBackground", selectionBackground);

### 5.A.1.7.4. Akcje BeanShell

• Schemat i nazwa tabeli Oracle • Szybkie kopiowanie DLL tabeli • Zabijanie sesji Oracle bez prawa DBA •

### 5.A.1.7.5. Zakładka zapytań SQL

Po uruchomieniu zapytania na liście wyników pojawi się tekstowa reprezentacja wersji '1.0.0.150'

    select 'beanshell { new pl.mpak.util.id.VersionID(1, 0, 0, 150) }' value from dual

ORBADA » Dokumentacja po Polsku » Dokumentacja wtyczek » BeanShell » Przykłady
• © 2007–2016 • Andrzej Kałuża • Powered By DBPAGES • Hostet at •