Vždy nezapomeňte uvolnit všechny alokované prostředky a uzavřít otevřená spojení. A to i v případě výskytu výjimky. Jako ideální se jeví použít konstrukci try {} finally {}
:
Connection conn = null; try { conn = DriverManager.getConnection(url,"user","password"); //... } finally { if (conn != null) { conn.close(); conn = null; } }
Podobně zacházejte i s instancemi Statement, ResultSet apod.:
Statement st = null; try { st = conn.createStatement(); //... } finally { if (st != null) { st.close(); st = null; } }
Dále si dávejte pozor na bezpečné zpracování dat od uživatele, abyste se vyhnuli útokům typu SQL injection. Nejlepší je pro aktualizace vždy používat předpřipravené dotazy.