Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353

    JSP - dati query in stringa

    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>
    <form name="form1" method="post" action="">
      <label for="textfield"></label>
      <input name="textfield" type="text" id="textfield">
    </form>
    
    
    <%
      String host = "127.0.0.1";
      String DB = "db_name";
      String user = "root";
      String password = "";
      String query = "SELECT * FROM username";
      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>" + rs.getString(1) + "</td>");
             out.println("<td>" + rs.getString(2) + "</td>");
             out.println("<td>" + rs.getString(3) + "</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 invece di vedere i record in out.println,vederli all' interno di una casella di testo(divisi ovviamente per campo).Come devo modificare?
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Comincio a dare una risposta, che ti starà antipatica, ma che è la verità: non ha niente a che vedere con Java, quanto piuttosto col puro e semplice HTML.
    Il tag che serve a te si chiama "input"
    codice:
    while (rs.next())  {
             out.println("<tr>");
             out.println("<td><input type=\"text\" value=\"" + rs.getString(1) + "\" /></td>");
             out.println("<td><input type=\"text\" value=\"" + rs.getString(2) + "\" /></td>");
             out.println("<td><input type=\"text\" value=\"" + rs.getString(3) + "\" /></td>");
             out.println("</tr>");
          }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    bene grazie,poniamo ad esempio si volesse mettere un "+" per entrare in una pagina "dettaglio.jsp" dove si aprono tutti i "campi" relativi a quell' id come si potrebbe fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.