basic: BasicSample.java: driver betoltese, kapcsolat letrehozasa, lekerdezes, eredmeny megmutatasa. Join.java: ugyanez, tobb tablas lekerdezessel. coffee: CreateCoffeTable.java: akar DDL-es SQL parancs is kuldheto JDBC-n keresztul. Itt egy uj tablat hozunk letre. CoffeeBatchInsert: kotegelt modositasok: beszurasok CoffeeResultSetMetaData.java: ResultSet metadata lekerese ScrollableResultSet: gorditheto ResultSet bemutatasa driverManager: DriverManagerTableViewer.java: a kapcsolatot a DriverManager-tol kerjuk. A ResultSetMetaData metaadatok lekerdezesevel kiirjuk a lekerdezes eredmenyet. dataSource: DataSourceTableViewer.java: letrehozunk egy DataSource-t es a kapcsolatot tole kerjuk. A ResultSetMetaData metaadatok lekerdezesevel kiirjuk a lekerdezes eredmenyet. execute: ExecuteSQL: SQL parancsertelmezo, melynek parameterkent kell megadni a JDBC meghajtot (-d), felhasznalonevet (-u), jelszot (-p) es vegul az URL-t: pl. -d org.gjt.mm.mysql.Driver -u root -p root jdbc:mysql://localhost:3306/jdbcTest execute() metodust hasznal executeQuery() ill. executeUpdate() helyett mert nem tudjuk elore hogy lekerdezes vagy modositas kovetkezik. parancs pl. select * from person; insert into person (firstname, lastname) values ('Kriszta', 'Mezga'); resultset: ResultSetUpdate: modosithato resultset hasznalata con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); metaData: TypeInfo: a jdbc altal szolgaltatott adattipusok tulajdonsagai. JDBCMeta: egyeb a jdbc drivertol kinyert metaadatok: szerver, verzio, stb. (!!!) egyetlen "web-es" pelda: DatabaseInfoServlet: egy servlet mely metaadatokat nyer ki a jdbc meghajtotol es azokat megmutatja. Erdekesseg a DataSource kinyerese: DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/jdbcTest"); java:comp/env/ a tomcat standard JNDI gyokere ahol a JNDI eroforrasokat tarolja jdbc/jdbcTest a context.xml allomanyban bekonfiguralt DataSource. Tehat a kod fuggetlen lesz a DataSource konfiguraciojatol. FONTOS: Ez nem standard!!! Kulonbozo Java EE szervereket kulonbozokeppen kell bekonfiguralni. Regebbi Tomcat-nel nem a META-INF/context.xml-ben hanem a server-xml Context elemeben kellett deklaralni es a web-xml-ben is kellett hivatkozni ra. A jdbc meghajto ez esetben a tomcat lib konyvtaraban kell legyen, (webalkalmazas /lib-ben nem eleg) egyebkent nem talalja a driver osztalyt. jndi: TestDSBind.java: a fajlrendszert hasznalo JNDI implementacioban menti le a letrehozott DataSource-t. A /JNDI/JDBC konyvtarstruktura kell letezzen de ures kell legyen. (masodik futtatasra javax.naming.NameAlreadyBoundException) Ezt a fazist (bind) az alkalmazasszerverek vegzik a megadott konfiguraciok alapjan (lasd a servlet peldat). TestDSLookup.java: beolvassa a TestDSBind-ben lementett DataSource-ot es elvegez egy lekerdezest az adatbazisbol a DataSource-bol nyert kapcsolat objektummal.