Creare processi batch in Java

In questo post vedremo come creare un processo batch in java che eseguirà una semplice query nel database Oracle 10g attraveso il driver JDBC:ODBC.

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
 
/**
 *
 * @author Alessandro Musacchio
 */
public class Main {
 
    public static void main(String[] args) {
        Connection con = null;
        Statement st = null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
 
            con = DriverManager.getConnection("jdbc:oracle:thin:user/[email protected]:1521:XE");
            String query = "update UTILITA set AVVIOTRIGGER=1";
            st = con.createStatement();
            st.addBatch(query);
            st.executeBatch();
 
 
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }finally {
            if( st != null)
                st.close();
            if( con != null)
                con.close();
       }
    }
}
Se ti è stato utile il mio articolo, spendi un secondo del tuo tempo e dammi un +1, Google ed io ne saremmo felici 🙂 Grazie mille 🙂
Precedente Schedulare un azione su Database Oracle 10g Successivo Programmare Lego mindstorms NTX in C/C++

5 commenti su “Creare processi batch in Java

  1. Fossi in me lo farei anche.. 😉
    Ho corretto il codice inserendo un blocco finally in modo tale che verrà sempre eseguito il codice ‘di pulizia’, anche in caso di eccezzioni..

    Grazie per la segnalazione 🙂

  2. Alessandro Sannino il said:

    Buongiorno, se non disturbo vorrei chiederti un batch con eclipse (una semplice lettura da DB) creato come dici sopra come lo eseguo in modo automatico, cioe oltre ad eseguirlo con eclipse dovrei darlo in pasto ad un server che lo esegue in modo automatico

Lascia un commento

cinque × quattro =

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.