Avendo questa pagina
codice:<%@ page language="java" import="java.sql.*" contentType="text/html;charset=KSC5601" %> <h1>Esempio di scrip in JSP che si connette ad un database MySQL</h1> <% String host = "127.0.0.1"; String DB = "db_name"; String user = "root"; String password = ""; String query = "SELECT * FROM username where id= ?? "; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); String url="jdbc:mysql://" + host + "/" + DB + "?user=" + user + "&password=" + password; Connection Conn=DriverManager.getConnection(url); Statement stmt = Conn.createStatement(); ResultSet rs = stmt.executeQuery(query); out.println("<table>"); while (rs.next()) { out.println("<tr>"); out.println("<td><input type=\"text\" value=\"" + rs.getString(1) + "\" readonly=\"readonly\"/></td>"); out.println("<td><input type=\"text\" value=\"" + rs.getString(2) + "\" readonly=\"readonly\"/></td>"); out.println("<td><input type=\"text\" value=\"" + rs.getString(3) + "\" readonly=\"readonly\"/></td>"); out.println("</tr>"); } out.println("</table>"); stmt.close(); Conn.close(); } catch (SQLException e) { out.println(" ERRORE "); out.println(" "); out.println(" ERRORE - Codice : " + e.getErrorCode()); out.println(" "); out.println(" ERRORE - Messaggio : " + e.getMessage()); out.println(" "); } %>
vorrei fare un filtraggio e mettere un form dove digitando un nome,anche parziare esegua una ricerca su un campo.Si utilizza like? Cosa si mette dove ci sono i "??" ?
Se si dovesse aprire una pagina di dettaglio di un prodotto per ogni record come si può passare l' id ad un altra pagina?
Grazie in anticipo

Rispondi quotando