Apache Derby: Baza danych na CD lub DVD
Nagranie bazy na nośnik
Nagrywamy bazę danych na płytkę CD lub DVD. Możesz użyć Eksploratora Windows albo programu nagrywającego jak. np. Nero
Użytkowanie bazy danych
Teraz można połączyć się z bazą danych (R094_cd_dvd
). W naszym przykładzie baza danych jest w napędzie H:
Klasa R094_cd_dvd.java
package aderby.specyf; import aderby.DerbyUtil; import java.sql.*; public class R094_cd_dvd { private static final String baza = "H:/baza_urzedow"; private static final String selectData1 = "SELECT * FROM urzad"; public static void main(String[] args) { DerbyUtil.setReadOnlyProps(); DerbyUtil.startDerbyEngine(DerbyUtil.embdriver); Connection conn = DerbyUtil.connectEmbeddedDB(baza); Statement stat1 = null; ResultSet rs1 = null; try { stat1 = conn.createStatement(); rs1 = stat1.executeQuery(selectData1); while (rs1.next()) { System.out.println(rs1.getString(1) + " | " + rs1.getString(2)); } } catch (SQLException e) { e.printStackTrace(); } DerbyUtil.close(stat1); DerbyUtil.close(conn); DerbyUtil.close(rs1); DerbyUtil.shutdownEmbeddedDB(baza); DerbyUtil.shutdownDerbyEngine(); } }
Po uruchomieniu klasy zobaczysz wynik (tutaj tylko mały fragment):
1 | Nazwa urzędu 2 | Urząd Skarbowy 3 | Urząd Skarbowy 4 | Urząd Skarbowy 5 | Urząd Skarbowy 6 | Urząd Skarbowy 7 | Urząd Skarbowy 8 | Urząd Skarbowy ....
Pliki do ściągnięcia
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.