← Όλα τα κεφάλαια
Κεφάλαιο 18

JDBC — Βάσεις Δεδομένων

DriverManager, Connection, PreparedStatement, ResultSet.

Connection

DriverManager.getConnection(url, user, pass)

PreparedStatement

Πάντα παραμετροποιημένα queries — όχι concat strings.

try-with-resources

try (Connection c = ...; PreparedStatement ps = ...) {...}

Ασκήσεις

Δοκίμασέ τες — οι λύσεις είναι κρυμμένες μέχρι να τις ζητήσεις.

#1MCQ — DriverManager

Πώς ανοίγουμε connection σε JDBC;

#2MCQ — PreparedStatement

Γιατί προτιμούμε PreparedStatement αντί για Statement;

#3String literal SQL

Φτιάξε ένα String με SQL «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#4SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#5SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#6SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#7SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#8SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#9SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#10SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#11SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#12SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#13SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#14SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#15SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#16SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#17SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#18SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#19SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#20SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#21SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#22SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#23SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#24SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#25SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#26SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#27SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#28SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#29SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#30SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#31SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#32SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#33SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#34SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#35SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#36SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#37SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#38SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#39SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#40SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#41SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#42SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#43SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#44SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#45SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.

#46SQL για users

Δήλωσε String με «SELECT * FROM users WHERE id=?» και τύπωσέ το.

#47SQL για orders

Δήλωσε String με «SELECT * FROM orders WHERE id=?» και τύπωσέ το.

#48SQL για products

Δήλωσε String με «SELECT * FROM products WHERE id=?» και τύπωσέ το.

#49SQL για logs

Δήλωσε String με «SELECT * FROM logs WHERE id=?» και τύπωσέ το.

#50SQL για sessions

Δήλωσε String με «SELECT * FROM sessions WHERE id=?» και τύπωσέ το.