Visualizzazione dei risultati da 1 a 8 su 8

Discussione: database......

  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    database......

    ciao a tutti!!!!
    ho questo cod:

    codice:
    pstmt = (PreparedStatement) conn.prepareStatement("SELECT * FROM lista where nome = ?");
    String s1 = (String) list2.getSelectedItem();
    pstmt.setString(1, s1);
    rs = pstmt.executeQuery();			
    while (rs.next()) {
    QueryPag2 temp = new QueryPag2(rs.getInt("id"),rs.getString("nome"), rs.getString("testo"), rs.getString("testo2"), rs.getString("testo3"));
    RTFEditorKit rtf = new RTFEditorKit();
    editor = new JEditorPane();
    .......
    questo frammento di codice permette di aprire la seconda pagina in base alla "list2" selezionata...

    tutto quì ok!!!!

    ma vorrei modificare il select!!!!!

    cioè vorrei andare alla seconda pagina non in base al select del nome ma in base alla prima pagina già aperta....cioè del "temp.testo2"

    spero di essere stato chiaro.....

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    spero di essere stato chiaro.....
    Mica tanto

    Ho capito che hai una tabella "lista" con i campi "id", "nome", "testo", "testo2", "testo3".

    Mi pare di aver capito che ora vuoi fare una select non più basata su "nome" ma su "testo2".
    Mi sembra banale, ma magari ho capito male.

    pstmt = (PreparedStatement) conn.prepareStatement("SELECT * FROM lista where testo2" = ?");
    pstmt.setString(1, "tuo valore di ricerca di testo2");

    Ciao.

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    sorry ho sbagliato a scrivere....

    cioè ioè vorrei andare alla seconda pagina in base alla prima pagina già aperta....cioè del "temp.testo"

    testo = prima pagina
    testo2 = seconda pagina

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Pardon, io per ora sono fermo a una tabella.

    Le pagine di cui parli invece cosa sono?

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    allora..mi spiego meglio.....

    ci sono testi troppo lunghi!!!!

    per evitare di usare sempre lo scroll!!!!

    divido il testo in 2 o 3 file "rtf" in modo tale da non usare lo scroll!!!!

    la selezione del testo, testo2, testo3 la vorrei fare in base ai testi già aperti...no al nome selezionato cioè....

    al doppio click del nome apro il "testo" ma se volessi aprire il "testo2" lo vorrei aprire in base al "testo" aperto.....

    spero di essere stato chiaro!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Non capisco allora perché vuoi cambiare la select.
    Facendo:
    rs.getString("testo")
    rs.getString("testo2")
    rs.getString("testo3")
    hai già ottenuto le varie pagine, devi solo visualizzere quella che ti interessa.
    Se sei a pagina1 e vai avanti visualizzi testo2, e così via.

  7. #7
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    voglio cambiare la select perchè se per errore con il mouse seleziono un'altro nome mi esce la seconda pagina del nome selezionato!!!!

    per evitare questo.....vorrei fare la select in base al testo già aperto!!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Il fatto è (da quello che capisco a grandi linee) il tuo programma ha 2 stati:
    - il "nome" corrente a cui ti trovi
    - la "pagina" corrente a cui ti trovi per quel specifico nome

    Basta semplicemente che ti crei un array di interi (se puoi indicizzare per id numerico per dire)
    grande quando il numero di "nomi" (cioè i record della tabella) in cui ti salvi la pagina corrente a cui ti trovi.
    Quando cambi nome fai:
    1) una query sul database per ottenere testo, testo2, testo3 per quel nome
    2) vai a vedere nell'array per quel nome (meglio l'id numerico) a che pagina sei e visualizzi testo, testo2, testo3 opportunamente

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.