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

    Mysql.....

    allora...sicuramente c'è problema di script....ma nno riesco a capire dove e come...

    lo script è questo:

    codice:
    try {	            			 
    	            			conn = DriverManager.getConnection("jdbc:mysql://localhost/basi?user=root&password=root");
    	            			stmt = conn.createStatement();
    	            			//per visualizzare il db
    	            			//removePreviousPlayer();
    	            			String sql = "SELECT base,testo FROM "+combo2.getSelectedItem();
    	            			rs = stmt.executeQuery(sql);
    	            			
    	            			String testo = "" ; 
    	            			String base = "";		            			 
    	                        if (rs.next())  {
    	                        	removePreviousPlayer();
    	                        	testo = rs.getString("testo");  
    	                        	base = rs.getString("base");
    	                        	File file = new File(base);	                            
    	                            MediaLocator mrl = new MediaLocator( file.toURI().toURL() );
    	                            player = Manager.createPlayer(mrl);
    	                            player.addControllerListener( new EventHandler() );
    	                            player.start();
    	   
    	            				File f = new File(testo);
    	            				br = new BufferedReader(new FileReader(f));
    	            				textArea.setText(null);
    	            				String st = "";
    	            	        	while((st=br.readLine()) != null){ 
    	            	        		if (!st.startsWith(">")) { 
    	            	        			textArea.append(st + "\n");
    	            	        			textArea.setFont(new Font("times new roman", Font.BOLD, 30));            	        			
    	            	        		} 
    	            	        	}
    	                        }	            			
    	            			stmt.close();
    	            			conn.close();
    	            		}
    	            		catch (Exception exc) {
    	            			System.out.println("Errore: "+ exc.getMessage());
    	            		}
    tutto si basa su if(rs.next())

    praticamente se il cod. rimane così mi parte solo la prima canzone anche se clicco su le altre...

    mentre se al posto dell'if metto while...va direttamente all'ultima...e se dovessi clikkare su un'altra canzone si blocca...

    mentre se il while rimane togliendo il "removePreviousPlayer();" mi partono tutte le canzoni contemporaneamente.....

    stò imazzande... mi sono ingrippato!!!!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da paul78
    Mysql.....
    Per favore, usa titoli più significativi per le discussioni, così come indicato nel Regolamento di quest'area del forum.

    Qui l'ho corretto io.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.