Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    Verifica di un database...

    ciao a tutti!!! ho creato un database dove ho una tabella di nome password e la colonna di nome pass...ora vorrei fare la verifica della casella...ho creato il cod. ma nn riesco...dove sbaglio??

    questo è il cod.:

    codice:
    buttonEntra.addActionListener(new ActionListener() {
    	public void actionPerformed(ActionEvent evt) {
    	String s1 = textPass.getText(); 
    	if (s1.equals("")){
    		JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
    	}else {
    		try {
    		Class.forName("org.sqlite.JDBC");
    		}
    		catch (Exception exc) {
    		System.out.println("Errore - Driver jdbc non presente: "+ exc.getMessage());
    		}
    		try {			
    		conn = DriverManager.getConnection("jdbc:sqlite:basi.sqlite");
    		pstmt = (PreparedStatement) conn.prepareStatement("SELECT pass FROM password");
    		rs = pstmt.executeQuery();
    		if (textPass.equals(rs.getString("pass"))) {
    		try {
    		inizioFrame();
    		} catch (Exception e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    		}
    		getContentMenuBar();
    		creareFolder();
    		comboShow();
    								
    		framePassword.setVisible(false);
    											
    		pstmt.close();
    		conn.close();	
    		}else {
    		JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
    		}
    		}
    						
    		catch (Exception exc) {
    			System.out.println("Errore: "+ exc.getMessage());
    		}
    						
    		}
    	}
    });
    dove sbaglio??? help!!!

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Definisci "ora vorrei fare la verifica della casella". Cosa intendi? E che errori ottieni?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    al primo row alla colonna "pass" ho inserito il num. 123456

    voglio fare una verifica...cioè se inserisco il num. 123456 apre altre finestre in caso contrario messaggio di errore!!!

    spero di essere stato chiaro...

  4. #4
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    l'errore è che anche se inserisco il num. giusto ottengo sempre il messaggio di errore!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sei sicuro sicuro di quello che esce dalla query?

    Dopo
    codice:
    rs = pstmt.executeQuery();
    aggiungi
    codice:
    System.out.println("Password dalla query: "+rs.getString("pass"));
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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

    il problema era all'if

    dovevo scrivere:

    if (s1.equals(rs.getString("pass"))) {

    ...


    grazie lo stesso!!!!

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.