Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Inserimento query

Visualizzazione discussione

  1. #1

    Inserimento query

    Salve ragazzi,

    Allora il mio problema e il seguente:


    Ho eseguito una query del tipo

    codice:
    SELECT * FROM Nometabella
    ;

    tutto ok mi parte la finestra con i risultati della tabella.

    Ma quando faccio una insert


    codice:
    public  void inserimento_utente(String Nometabella,String codice,String nome,String cognome,String  email)      
    
    {
    
        
            int conta=0;
        
            Connection conn = null;
            Statement stmt = null;
        
       
          
      
          try{
           //STEP 2: Register JDBC driver
           Class.forName("com.mysql.jdbc.Driver");
    
           //STEP 3: Open a connection
           System.out.println("Connecting to database...");
           conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/", "root","");
    
           //STEP 4: Execute a query
           System.out.println("Creating database...");
           stmt = conn.createStatement();
          
    
    
    
    
          String sql = "USE UTENTE;";
                
          stmt.executeUpdate(sql);
        
          
          
          String sql3="INSERT INTO ";
          
          String sql4=sql3.concat(Nometabella);
          
          String sql4fin=sql4.concat("VALUES ");
          
          String con=" ('";
          
          String con2="',";
          
          String con3="'";
          
          String con4="'";
          
          String fin=");";
          
          conta++;
          
              
          
               
                
          
    
      String totale = sql3.concat(Nometabella).concat(" VALUES").concat(con).concat(codice).concat(con2).concat(con3).concat(nome).concat("," ).concat("'").concat(cognome).concat("'").concat(",").concat("'").concat(email).concat("'").concat(");");
    
      
      
      JOptionPane.showMessageDialog(null,totale);
         
    
       stmt.executeUpdate(totale);
          
          
          
         System.out.println("Database created successfully...");
       }catch(SQLException se){
          //Handle errors for JDBC
          se.printStackTrace();
       }catch(Exception e){
          //Handle errors for Class.forName
          e.printStackTrace();
       }finally{
          //finally block used to close resources
          try{
             if(stmt!=null)
                stmt.close();
          }catch(SQLException se2){
          }// nothing we can do
          try{
             if(conn!=null)
                conn.close();
          }catch(SQLException se){
             se.printStackTrace();
          }//end finally try
       }//end try
       System.out.println("Goodbye!");  
        
       
       
            
        }

    Mi dice errore? come mai?

    eppure in un altro progetto mi funziona però con JFrame inserito graficamente e non via codice
    Ultima modifica di LeleFT; 27-05-2014 a 18:17

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.