B IT MAN 43/1 B IT MAN. Adatbázis Rendszerek II. Ellenőrző kérdések JDBC. v:

Hasonló dokumentumok
Java Programozás 10. Ea: JDBC. SQLite alapokon

B I T M A N B I v: T M A N

Adatbázisok webalkalmazásokban

Adatbázis Rendszerek II. 7. Oracle JDBC

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC


Java Programozás 10. Ea: JDBC. SQLite alapokon

B I T M A N B I v: T M A N

Java Database Connectivity (JDBC)

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

Java programozási nyelv 11. rész Adatbázis-programozás

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {

A Java nyelv. VI. Adatbázis-kezelés Javaban, Példaprogram Az elôzô részben láthattuk, hogy a Java ideális programozási nyelv perszisztens objektumok

Szálkezelés. Melyik az a hívás, amelynek megtörténtekor már biztosak lehetünk a deadlock kialakulásában?

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Programozási technológia

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő A PHP programozási nyelv JDBC, ODBC

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Témák. JDBC Adatbázisok JDBC használatának lépései Tranzakciók Adatbázis tervezés EK diagram

OO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.

Java és web programozás

Java és web programozás

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

OOP: Java 8.Gy: Abstract osztályok, interfészek

Java Programozás 1. Gy: Java alapok. Ismétlés ++

Database Systems II. ZH összefoglaló

JDBC Adatbáziskapcsolat objektumok SQL parancsok küldése Kötegelt módosítások ResultSet Tranzakciók

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

JDBC - adatbáziskezelés

Szoftvertechnológia alapjai Java előadások

JavaServer Pages (JSP) (folytatás)

JAVA PROGRAMOZÁS 8.ELŐADÁS

Java és web programozás

és az instanceof operátor

Java VIII. Az interfacei. és az instanceof operátor. Az interfészről általában. Interfészek JAVA-ban. Krizsán Zoltán

OOP: Java 11.Gy: Enumok, beágyazott osztályok. 13/1 B ITv: MAN

Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás:

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

BME MOGI Gépészeti informatika 4.

SZAKDOLGOZAT. Szabó Attila

Pelda öröklődésre: import java.io.*; import java.text.*; import java.util.*; import extra.*;

OOP: Java 4.Gy: Java osztályok

Kapcsolat objektumok. Válasz feldolgozása Tranzakciók DAO tervezési minta

MDAC - Microsoft Data Access Components

Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?

Gelle Kitti Algoritmusok és adatszerkezetek gyakorlat - 07 Hasítótáblák

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

Adatbázis-kezelés ODBC driverrel

Objektum Orientált Programozás. 5. JAVA osztályok 21/1B IT MAN

OOP: Java 8.Gy: Gyakorlás

Java Programozás 11. Ea: MVC modell

Kliens oldali SQL-API

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

Kivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

4. Gy: JAVA osztályok

JDBC Adatbáziskapcsolat objektumok SQL parancsok küldése Kötegelt módosítások ResultSet Tranzakciók DAO tervezési minta 1 / 45

JDBC. A JDBC alkalmazása

A függvények névvel rendelkező utasításcsoportok, melyeknek információkat adhatunk át, és van egy visszatérési értékük.

1. Jelölje meg az összes igaz állítást a következők közül!

Java Programozás 3. Gy: Java GUI. Swing, AWT

INFORMATIKAI ALAPISMERETEK

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

List<String> l1 = new ArrayList<String>(); List<Object> l2 = l1; // error

B IT MAN 65/1. Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN. v:

Beszerzési logisztika támogatása az optimális beszállító kiválasztása révén

Adatbázis Rendszerek II. 8. Gyakorló környezet

IBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Kalapácsvetés 2016 szöveges

Java gyakorlat feladatai e s megolda sai ( )

Készítette: Nagy Tibor István

Access adatbázis elérése OLE DB-n keresztül

Java VI. Miskolci Egyetem Általános Informatikai Tanszék. Utolsó módosítás: Ficsor Lajos. Java VI.: Öröklődés JAVA6 / 1

Programozási nyelvek Java

Adatbázis használata PHP-ből

Osztályok. 4. gyakorlat

Szoftvertervezés és -fejlesztés I.

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

3. Osztályok II. Programozás II

A WEB programozása - JSP1 dr.gál Tibor őszi félév

JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

Bevezetés: az SQL-be

Egységes és objektumközpontú adatbázis-kezelés (2. rész)

Segédanyag: Java alkalmazások gyakorlat

Java II. I A Java programozási nyelv alapelemei

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

OOP: Java 5.Gy: Osztály, referencia, konstruktor

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

MySQL kontra MongoDB programozás. SQL és NoSQL megközelítés egy konkrét példán keresztül

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

3. Gyakorlat Ismerkedés a Java nyelvvel

7. K: JAVA alapok Konzultáció

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

A C# programozási nyelv alapjai

Átírás:

B IT MAN 43/1 Adatbázis Rendszerek II. Ellenőrző kérdések D JDBC B IT MAN v: 2016.04.10

Ellenőrző kérdések 1. B IT MAN 43/2 1. Mit ír ki az alábbi kód? boolean t = true; boolean f = false; System.out.println(t&&f); 0 1 true false 2. Mit ír ki az alábbi kód? boolean t = true; boolean f = false; System.out.println(t f); 0 1 true false 3. Mit ír ki az alábbi kód? boolean t = true; boolean f = false; System.out.println(t!f); E: 0 1 true false Fordítási hibát eredményez

Ellenőrző kérdések 2. B IT MAN 43/3 4. Mit ír ki az alábbi kód? double d = 5.4; System.out.println(Math.round(d)); 5 5.0 6 6.0 5. Mit ír ki az alábbi kód? String s = "ABCD"; System.out.println(s.substring(2)); B AB BC CD 6. Mit ír ki az alábbi kód? String s = "ABCD"; System.out.println(s.substring(0,2)); A AB B ABC

Ellenőrző kérdések 3. B IT MAN 43/4 7. Mit ír ki az alábbi kód? String s = "ABCD"; System.out.println(s.indexOf("BC")); 1 2 3 true 8. Mit ír ki az alábbi kód? int c = 1; while (c < 5) { c += 3; System.out.println(c); 2 4 5 7 9. Mit ír ki az alábbi kód? for (int i = 1; i < 10; i += 2) { System.out.printf("%1d", i); 123456789 1 3 5 7 9 13579 3579

Ellenőrző kérdések 4. B IT MAN 43/5 10. Hányszor fut le a ciklus? int count = 1; do { count += 3; while (count < 5); Egyszer sem Egyszer Kétszer Háromszor 11. Milyen értéket ad vissza az isprime(77) metódus? static boolean isprime(int n) { for (int i = 2; i < n; i++) { if (n % i == 0) { return true; return false; true false

Ellenőrző kérdések 5. B IT MAN 43/6 12. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { m(1); public static void m(int n) { n++; System.out.print(n); 13. Mennyi az értéke list[1]-nek? int[] list = {4,5,6,2,1,0;

Ellenőrző kérdések 6. B IT MAN 43/7 14. Mit ír ki az m("1234") metódus? void m(string s) { for (int i = s.length() - 1; i >= 0; i--) { System.out.print(s.charAt(i)); 1234 123 321 4321 15. Mennyi az értéke list.length-nek? int[] list = {4,5,6,2,1,0; 16. Deklaráljon egy Circle típusú, x nevű változót! A Circle osztálynak van paraméter nélküli konstruktora.

Ellenőrző kérdések 7. B IT MAN 43/8 17. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { int[] x = {1, 2; int i = 1; m(i, x); System.out.print(i + "-" + x[0]); public static void m(int i, int[] list) { i = 9; list[0] = 9; 18. Példányosítson egy Circle típusú, x nevű változót! A Circle osztálynak van paraméter nélküli konstruktora.

Ellenőrző kérdések 8. B IT MAN 43/9 19. Kérdezze le egy x, Circle típusú objektum területét a getarea nevű, paraméter nélküli metódussal! 20. Hogyan kérdezi le p1 és p2 Point2D osztályú objektumok távolságát a tavolsag(point2d x) metódus segítségével? 21. Mit ír ki az alábbi kód? System.out.print(4 < new Integer(3)); 22. Írassa ki az int típus legnagyobb felvehető értékét!

Ellenőrző kérdések 9. B IT MAN 43/10 23. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { A a1 = new A(); System.out.print(a1.i); A a2 = new A(); System.out.print("-" + a2.i); class A { int i = 1; static int j = 1; A() { i++; j++;

Ellenőrző kérdések 10. B IT MAN 43/11 24. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { A a1 = new A(); A a2 = new A(); System.out.println(a1.equals(a2)); class A { int x = 1; 25. A driver típusa meghatározza, hogy milyen módon lehet csatlakozni az adatbázishoz. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 11. B IT MAN 43/12 26. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { A a1 = new A(); A a2 = new A(); System.out.println(a1.equals(a2)); class A { int x = 1; public boolean equals(object o) { return this.x == ((A)o).x; 27. Írassa ki a 29AF hexadecimális szám értékét decimálisan!

Ellenőrző kérdések 12. B IT MAN 43/13 28. Helyes az alábbi kód? Ha igen, mit ír ki? Ha nem, javítsa a hibákat! import java.util.arraylist; public class JPrb { public static void main(string[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); for (int i=0; i<list.size(); i++) System.out.print(list.get(i)); Helyes, kiírás: Hibás, javítás: 29. Írjon kódot, mely az s1 és s2 stringekről eldönti, hogy egyformák-e!

Ellenőrző kérdések 13. B IT MAN 43/14 30. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { System.out.println(m(3)); public static int m(int r) { return r > 2? r * m(r - 1) : r; 31. Melyik deklaráció helyes? E: int a[] = new int(1,2,3); int[] a = {1,2,3; int[] a = new int {1,2,3; int[] a = int [1,2,3]; int a[] = [1,2,3];

Ellenőrző kérdések 14. B IT MAN 43/15 32. Mit ír ki a kód? import java.util.arraylist; public class JPrb { public static void main(string[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("a"); list.set(0, "X"); System.out.print(list.size()); 33. Mit ír ki az alábbi kód? int[] a = {1,2,3; int[] b = {1,2,3; System.out.print(a.equals(b)); Hibaüzenetet true false 1

Ellenőrző kérdések 15. B IT MAN 43/16 34. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { m(4); public static void m(int r) { if (r >= 2) { System.out.print(r + " "); m(r - 1); 35. Szúrja be a "D" stringet az x nevű ArrayList 3. pozíciójába!

Ellenőrző kérdések 16. B IT MAN 43/17 36. Mit ír ki a kód? import java.util.arraylist; public class JPrb { public static void main(string[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); list.remove(1); list.set(3, "X"); for (int i=0; i<list.size(); i++) System.out.print(list.get(i));

Ellenőrző kérdések 17. B IT MAN 43/18 37. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { A a1 = new A(); System.out.print(a1.j); A a2 = new A(); System.out.print("-" + a2.j); class A { int i = 1; static int j = 1; A() { i++; j++;

Ellenőrző kérdések 18. B IT MAN 43/19 38. Mit ír ki a kód? public class JPrb { public static void main(string[] args) { m(4); public static void m(int r) { if (r > 2) { System.out.print(r + " "); m(r - 1); 39. Mit ír ki az alábbi kód? System.out.print(4 + new Double(3));

Ellenőrző kérdések 19. B IT MAN 43/20 40. Hány féle JDBC driver típus létezik? E: 1 2 3 4 5 41. Melyik interfész nem létezik JDBC-ben? Statement Prepared Statement Callable Satement Create Statement 42. Melyik a leggyorsabb JDBC driver típus? Type 1 Type 2 Type 3 Type 4

Ellenőrző kérdések 20. B IT MAN 43/21 43. Melyik metódussal lehet betölteni egy adatbázis drivert? registerdriver() Class.forName() Az A vagy a B megoldással, mindkettő helyes getconnection() 44. Melyik állítás nem igaz az AutoCommit móddal kapcsolatban? Letiltott módban a kiadott SQL parancsok nem véglegesítődnek Tranzakciók kialakításához le kell tiltani ezt a módot Egy létrejött adatbázis kapcsolatban ez az alapértelmezett mód Ha le van tiltva ez a mód, nem lehet tranzakciókat használni 45. A Type 1-es JDBC-ODBC átjáró platform független driver. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 21. B IT MAN 43/22 46. Melyik kifejezés egy Oracle driver neve? com.mysql.jdbc.driver jdbcdriver.mysql.driver jdbc.mysqldriver.driver com.driver.jdbc.mysqldriver 47. Melyik kifejezés helyes JDBC-ben? Statement PrepareStatement CallabledSatement Mindhárom fenti helyes 48. Hány féle Statement típus van a JDBC-ben? 2 3 4 5

Ellenőrző kérdések 22. B IT MAN 43/23 49. Melyik kifejezés helyes? ResultSet rs = stmt.selectquery("select * from "); ResultSet rs = stmt.executeselect ("select * from "); ResultSet rs = stmt.runquery ("select * from "); ResultSet rs = stmt.executequery ("select * from "); 50. Melyik utasítással lehet tárolt eljárást hívni JDBC-ben? Statement PreparedStatement CallableSatement Egyik fenti utasítással sem 51. Melyik alapértelmezett porton kapcsolódik a JDBC-ben az Oracle adatbázis szerverhez? 8080 3306 1521 5122

Ellenőrző kérdések 23. B IT MAN 43/24 52. Melyik kifejezéshez tartozik a rollback() metódus? Statement Connection ResultSet Execute 53. Melyik JDBC driver látható az ábrán? Adja meg a hiányzó elnevezéseket! Driver típusa: Driver neve: 1. 2. 3.

Ellenőrző kérdések 24. B IT MAN 43/25 54. Ha? van egy kiadott JDBC parancsban, akkor az: E: Statement PreparedStatement CallableSatement Bármelyik fenti kifejezés típus lehet B vagy C típus lehet 55. Egészítse ki a táblázatot! SQL parancs Végrehajtás Visszatérő típus SELECT 1. 2. 3. executeupdate(); 4. 5. 6. Logikai 1. 2. 3. 4. 5. 6.

Ellenőrző kérdések 25. B IT MAN 43/26 56. Milyen sorrendben jelennek meg egy Java programban az alábbi kifejezések? Kezdje a számozást a legkorábbival. STATEMENT CONNECTION RESULTSET DRIVER SQL parancs 57. Melyik metódussal lehet végrehajtani egy insert vagy egy alter table SQL parancsot? execute() executequery() executeupdate() ExecuteCommand()

Ellenőrző kérdések 26. B IT MAN 43/27 58. Egészítse ki a kódot! public 1. LeKapcs(){ if (conn 2. ) { try { conn. 3. d.printf("sikeres lekapcsolódás"); 4. (Exception 4. ) { System.err.println(ex.getMessage()); 1. 3. 5. 2. 4.

Ellenőrző kérdések 27. B IT MAN 43/28 59. Melyik osztály vagy interfész tartalmazza a setautocommit(), commit(), rollback() metódusokat? Statement Connection ResultSet Execute 60. Mi a paraméterek helyes sorrendje JDBC-Mysql kapcsolat kiépítésénél? Kezdje a számozást a legkorábbival. Port Password User Host Adatbázis neve

Ellenőrző kérdések 28. B IT MAN 43/29 61. Az alábbi kód hibás! Javítsa ki a hibákat! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public String TfHiv(String datum){ String sqlp = "[? := call Bevetel(?)]"; String vm = ""; try { CallableStatement cs = conn.preparedcall(sqlp); cs.registeroutparameter(0, java.sql.types.char); vm = cs.getstring(0); cs.setdate(1, datum); cs.execute(); cs.close(); vm = "A "+datum+" napi bevétel: "+vm; catch(exception ex) {vm="gond: "+e.getmessage(); return vm;

Ellenőrző kérdések 29. B IT MAN 43/30 62. Melyik metódussal lehet egy kurzorban lévő varchar típusú adatot átadni egy java változónak? getstring() getchar() getvarchar() getvarchar2() 63. Melyik metódussal lehet végrehajtani egy SQL select parancsot? execute() executequery() executeupdate() ExecuteCommand() 64. Egy inicializált CallableStatement tartalmaz egy SQL kifejezést. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 30. B IT MAN 43/31 65. A preparestatement() metódus egy SQL kifejezést küld az adatbázisnak. Mi a visszatérő (válasz) típusa? ResultSet Integer típusú szám preparestatement objektum PreparedStatement objektum 66. Az alapértelmezett ResultSet nem módosítható, és csak egy irányba járható be a tartalma. Az állítás igaz Az állítás hamis 67. Ha egy kódban szerepel a registeroutparameter(-) utasítás, akkor a kódban szerepelhet a utasítás is. Statement PreparedStatement CallableStatement

Ellenőrző kérdések 31. B IT MAN 43/32 68. Melyik kód helyes? String sql="select * from melos"; Statement st=conn.createstatement(sql); ResultSet rs=st.executequery(); String sql="select * from melos"; Statement st=conn.createstatement(); ResultSet rs=st.executequery(sql); String sql="select * from melos"; Statement st=createstatement(sql); ResultSet rs=conn.executequery(st); 69. Egy ResutSet-ből a getrow() utasítással egy teljes sornyi adatot ki lehet olvasni egyszerre. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 32. B IT MAN 43/33 70. Az alábbi kód hibás! Javítsa ki a hibákat! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public void Select(){ String sqlp = "select id, nev from melos"; String nev="", id=""; try { s = createstatement(); s.executeupdate(sql); s = rs.getresultset(); while(rs.notempty()) { id = s.getnumber("mid"); nev = s.getstring("név").trim(); d.printf(id+"-"+nev); conn.close(); rs.close(); ceth(exception e) d.printf("gond:"+e.geterror());

Ellenőrző kérdések 33. B IT MAN 43/34 71. Egészítse ki a kódot! public void Kapcs(String 1., String dbn, String uname, String upw){ String 2. = "jdbc: 3. "+host+":3306:/"+ 4. ; try { 5. (" 6..jdbc.Driver"); conn = DriverManager. 7. (url, uname, upw); d.printf("sikeres kapcsolódás\n"); catch(exception e) d.printf(e.getmessage()); 1. 3. 2. 4. 5. 6. 7.

Ellenőrző kérdések 34. B IT MAN 43/35 72. Egy java program a következő utasításokkal kezdődik: import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; Ön csatlakozna egy adatbázishoz, lekérdezné és kiíratná a képernyőre egy tábla tartalmát. Elvégezhető-e ez a műveletsor a megadott osztályok felhasználásával? Igen Nem, mert: 73. Ha egy kódban szerepel a setstring(1,"adat") utasítás, akkor a kódban szerepelhet a utasítás is. Statement PreparedStatement CallableStatement

Ellenőrző kérdések 35. B IT MAN 43/36 74. Egy java program a következő utasításokkal kezdődik: import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; Ön csatlakozna egy adatbázishoz, és PreparedStatement használatával lekérdezné és kiíratná a képernyőre bizonyos rekordok tartalmát. Elvégezhető-e ez a műveletsor a megadott osztályok felhasználásával? Igen Nem, mert: 75. Ha egy kódban szerepel a getstring(1) utasítás, akkor a kódban szerepelhet a utasítás is. Statement PreparedStatement CallableStatement

Ellenőrző kérdések 36. B IT MAN 43/37 76. Melyik JDBC driver látható az ábrán? Adja meg a hiányzó elnevezéseket! Driver típusa: Driver neve: 1. 2. 77. Melyik csomagot kell importálni ahhoz, hogy JDBC-ben dolgozni tudjunk? import java.sql.* ; import javax.sql.* ; import java.jdbc.sql.* ; import java.jdbc.* ;

Ellenőrző kérdések 37. B IT MAN 43/38 78. Hogyan lehet lefuttatni egy tárolt eljárást JDBC-ben? Az execute() parancsot kiadjuk egy CallableStatement objektumra Az executeprocedure() parancsot kiadjuk egy Statement objektumra Az execute() parancsot kiadjuk egy StoredProcedure objektumra A run() parancsot kiadjuk egy ProcedureCommand objektumra 79. Mi történik, ha meghívjuk a Resultset.close() metódust? Hibás hívás, a close() ResultSet esetén nem megengedett SQL Exception keletkezik, mert csak a Statement zárhatja le a ResultSet-et Felszabadítjuk a ResultSet-hez tartozó erőforrásokat Felszabadul a ResultSet, az őt létrehozó Statement, és a Connection is 80. Melyik drivert kell használni, ha Type 3-as és 4-es driver nem létezik az adott adatbázishoz? Type 1 driver Type 2 driver

Ellenőrző kérdések 38. B IT MAN 43/39 81. Melyik kifejezés nem java komponens vagy java osztály? DriverManager Driver Connection Transaction 82. Melyik izolációs szint nem létezik JDBC-ben? TRANSACTION_NONE TRANSACTION_REPEATABLE_READ TRANSACTION_SERIALIZABLE TRANSACTION_REPEATABLE_WRITE 83. A PreparedStatement a Statement leszármazottja. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 39. B IT MAN 43/40 84. Melyik művelet zár le egy megnyitott adatbázis kapcsolatot? Új kapcsolat nyitása a DriverManager.getConnection() metódussal Egy lekérdezés végrehajtása egy Statement objektumon A kapott ResultSet összes adatának kiolvasása (kiürítése) A fentiek közül egyik sem zár le egy nyitott kapcsolatot 85. Melyik állítás helyes a Connection interfésszel kapcsolatban? Tartalmazza az adatbázishoz kapcsolódás metódusait Ez az interfész jelképezi az adatbázis kapcsolatot Tartalmazza a tranzakció kezelés metódusait Tartalmazza a driverek kezelésének metódusait 86. A JDBC-ben 3 féle izolációs szint állítható be. Az állítás igaz Az állítás hamis

Ellenőrző kérdések 40. B IT MAN 43/41 87. Melyik java osztály/interfész tartalmazza a driverek kezelési metódusait? DriverManager Connection Class.forName java.sql 88. Mit nevezünk piszkos olvasásnak (dirty read)? Kétszer olvasunk ki egy adatot, de másodjára más eredményt kapunk Két tranzakció egyszerre frissíti azt az adatot, amit épp kiolvasunk Kétszer olvasunk ki adatot, de a kettő között beszúródik egy rekord Olyan adatot olvasunk, amit egy másik tranzakció módosított, de még nem hagyott jóvá

Ellenőrző kérdések 41. B IT MAN 43/42 89. Ha két műveletsor ugyanazt a rekordot olvassa, majd módosítja, melyik anomália fordulhat elő? Lost update Dirty read Non-repetable read Phantom read 90. Melyik állítás helyes a JDBC-vel kapcsolatban? A JDBC egy API különböző típusú adatbázisok elérésére A JDBC jelentése: Java DataBase Connectivity JDBC-vel objektum orientált adatbázisok is elérhetők A JDBC az ODBC java megvalósítása Adatbázisok elérését teszi lehetővé java nyelven A Jdbc egy java osztály neve, erről kapta a technológia a nevét A JDBC támogatja a kapcsolat nélküli adatkezelést

VÉGE VÉGE B IT MAN 43/43 B IT MAN