Zielony Smok - logo witryny

Aby móc pokazać zbiory rzędów (rowsets) musimy przygotować skrypt SQL i bazę danych.

Skrypt

Przygotowujemy skrypt wpisujący dane do bazy danych frazy2.sql. Jest to krótki hiszpańsko-polski i polsko-hiszpański słowniczek popularnych zwrotów i pzysłów.
A to kilka linijek ze skryptu liczącego łącznie 1234 linie:

CREATE TABLE frazy(frazaID INT PRIMARY KEY NOT NULL GENERATED ALWAYS AS IDENTITY( START WITH 1, INCREMENT BY 1), esp VARCHAR(250), pol VARCHAR(250));
CREATE INDEX frazy_es ON frazy (esp ASC);
CREATE INDEX frazy_pl ON frazy (pol ASC);
INSERT INTO frazy VALUES(DEFAULT, '(ir) por partes', 'powoli, systematycznie (coś robić), po kolei');
INSERT INTO frazy VALUES(DEFAULT, '(ya) está bien de ...', 'już wystarczy ...');
INSERT INTO frazy VALUES(DEFAULT, 'A Dios disgusta de los muertos maldecir, a los maldecidores en vida los hace punir.', 'O umarłych albo dobrze, albo wcale nie mówić.');
INSERT INTO frazy VALUES(DEFAULT, 'A buen entendedor, breve hablador.', 'Mądrej głowie dość dwie słowie.');
INSERT INTO frazy VALUES(DEFAULT, 'A buen hambre no hay pan duro.', 'Na dobry głód żaden chleb nie twardy.');
INSERT INTO frazy VALUES(DEFAULT, 'A buena hambre no hay falta salsa.', 'Głód najlepszą przyprawą.');

Utworzenie bazy

Użyjemy klasy R129B_CREATE_DB_FRAZY2.java.

Klasa R129B_CREATE_DB_FRAZY2.java
package aderby.jdbcs.rowsets.a_dbs;
import aderby.DerbyUtil;
import java.sql.*;
public class R129B_CREATE_DB_FRAZY2 {
    private static final String baza = "C:/Przyklady/frazy2_db";
    private static final String skrypt = "aderby/src/resources/sqls/frazy2.sql";
    public static void main(String[] args) {
        DerbyUtil.startDerbyEngine(DerbyUtil.embdriver);
        Connection con = DerbyUtil.connectEmbeddedDB(baza, ";create=true;user=jacek;password=placek");
        DerbyUtil.jdbcRunScript(skrypt, con);
        DerbyUtil.close(con);
        DerbyUtil.shutdownEmbeddedDB(baza);
        DerbyUtil.shutdownDerbyEngine();
    }
}

Wynikiem uruchomienia tej klasy jest pojawienie się bazy danych frazy2 w folderze C:/Przykłady/.
Teraz możemy testować różne typy zbiorów rzędów.

Pliki do ściągnięcia

Plik skryptu SQL frazy2.zip

Aktualny (tworzony narastająco) plik module-info.java

Aktualny (tworzony narastająco) plik DerbyUtil.java

Pliki tworzone narastająco zastępują poprzednie pliki o tej samej nazwie i działają dla wszystkich wcześniej opublikowanych przykładów we wszystkich wpisach w projekcie. W przypadku pliku module-info.java może być potrzebne skreślenie niepotrzebnych wpisów.