1 / 13

Fejlett Programozási Technológiák II.

Fejlett Programozási Technológiák II. 7. gyakorlat. Világos Zsolt. Java adatbáziskezelés. Adatbázis: HSQLDB HSQL projekt utódja, aktuális verzió: 1.8.0.7 hsqldb.org JDBC - Java Database Connectivity Java nyelvből adatbázis elérés http://java.sun.com/javase/6/docs/technotes/guides/jdbc/.

wauna
Download Presentation

Fejlett Programozási Technológiák II.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fejlett Programozási Technológiák II. 7. gyakorlat Világos Zsolt

  2. Java adatbáziskezelés • Adatbázis: HSQLDB • HSQL projekt utódja, aktuális verzió: 1.8.0.7 • hsqldb.org • JDBC - Java Database Connectivity • Java nyelvből adatbázis elérés • http://java.sun.com/javase/6/docs/technotes/guides/jdbc/ Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  3. HSQLDB • Hypersonic SQL • Pl.: OpenOffice.org engine-je • Adatbázis és perzisztencia engine • Van benne menedzsment eszköz • DatabaseManager • Forrás, dokumentáció van (pl.: guide.pdf) Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  4. HSQLDB Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  5. HSQLDB • Működési módok • Memóriában • Lemezen • Dokumentációban további információk • Pl.: guide.pdf • Kapcsolattartó: hsql JDBC Driver Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  6. JDBC - Architektúra • Java-DB kapcsolat: Driver Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  7. JDBC - Architektúra • Jelenleg 221 driver van. • A Sun oldalán található egy kereső is. • Driver-ek fajtái: • JDBC-ODBC bridge + ODBC driver • Native-API partly-Java driver • a JDBC hívásokat a DBMS API-jára fordítja Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  8. JDBC - Architektúra • Driver-ek fajtái: • JDBC-Net pure Java driver • A JDBC hívásokat egy DMBS független hálózati protokollra fordítja, majd egy szerver ezt DBMS protokollra • Native-protocol pure Java driver • A JDBC hívások a DBMS network protocolljára fordulnak, így a DBMS szerver elérése közvetlen Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  9. JDBC - Használat • Csomagok • Java.sql • Javax.sql • DBMS specifikus csomagok • Pl.: org.hsqldb • Pl.: org.hsqldb.util Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  10. JDBC - Használat • Driver betöltés, kapcsolódás • Class.forName("org.hsqldb.jdbcDriver"); • Connectionconn = DriverManager.getConnection(…); • url – „jdbc:hsqldb:hsql://localhost” • user – „sa” • password – „” • conn.close(); Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  11. JDBC - Használat • SQL utasítások futtatása • Statement stm = conn.createStatement(); • Int Stm.executeUpdate(„SQL”); • INSERT, UPDATE, DELETE • ResultSet stm.executeQuery(„SQL”); • SELECT • Stm.close(), zárja resultset-et is (rs.close()) Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  12. Feladat • Az órai példában van néhány megjelölt rész, azok implementálása • Tanárok kezelése az órai példában láttottakhoz hasonlóan • Vizsga tábla sémájának bővítése • Új mező: vizsgát írató tanár Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

  13. Köszönöm a figyelmet! Fejlett Programozási Technológiák II. gyakorlat - Világos Zsolt

More Related