<%@page contentType="text/html; charset=iso-8859-2"%> <%@page import="java.sql.*"%> <html> <head><title>Datab�ze - pou�it� �ist� java.sql</title></head> <body> <table border="1"> <tr><td>id</td><td>firstname</td><td>lastname</td><td>email</td></tr> <% /* Nat�hneme driver do pam�ti. Volat newInstance() se sice ofici�lne nemus�, ale vy�e�� to rozd�ly mezi jvm. */ Class.forName("org.gjt.mm.mysql.Driver").newInstance(); /* Z�sk�me p�ipojen� k datab�zi. getConnection(URL, u�ivatel, heslo); URL: jdbc:mysql - protokol localhost - server employee - datab�ze useUnicode - mm.mysql jdbc driver z�kladn� nepou��v� unicode, co� se n�m nehod�, mus�me ho zapnout. characterEncoding - k�dov�n� dat(windows�ci pou�ijte windows-1250) */ Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/employee?useUnicode=true&characterEncoding=iso-8859-2", "user", "password"); /* Statement je objekt, kter� n�m umo��uje odes�lat sql p��kaz na server a z�sk�vat odpove�. */ Statement stmt = conn.createStatement(); /* Odesl�n� SELECT p��kazu na server, vrac� ResultSet co� je vlastn� speci�ln� tabulka dat. Pokud je sql p��kaz UPDATE, INSERT nebo DELETE pou�ijte metodu executeUpdate, vrac� int. Metoda execute se d� pou��t pro oboj�. */ ResultSet rs = stmt.executeQuery("SELECT * FROM employee ORDER BY id"); /* Generov�n� tabulky */ while(rs.next()) { %> <tr><td><%= rs.getString(1) %></td><td><%= rs.getString(2) %></td> <td><%= rs.getString(3) %></td><td><%= rs.getString(4) %></td></tr><%="\n"%> <% } /* Uzav�eme v�echny objekty, kter� jsme vytvo�ili. */ rs.close(); stmt.close(); conn.close(); %> </table> </body> </html>