programmatori Java spesso bisogno per sviluppare applicazioni che sono collegati a un database . In tali applicazioni , è utilizzato Structured Query Language ( SQL ) per ottenere i dati dal database . Comandi SQL possono essere emessi da un'applicazione Java utilizzando la libreria JDBC , che è incluso di default in ogni ambiente di sviluppo Java . La biblioteca JDBC si prende cura di molti dettagli di basso livello di connessioni al database , lasciando i programmatori Java libero di concentrarsi sull'implementazione della logica di business nelle loro applicazioni . Istruzioni
1
Fare clic sul pulsante "Start" dalla barra delle applicazioni di Windows e digitare " Notepad" dalla casella di ricerca . Selezionare " Notepad " dalla lista delle applicazioni che vengono visualizzate.
2
Creare una nuova classe Java . Questo passaggio varia a seconda del nome della classe che si richiedono. Ad esempio, le seguenti righe di codice mostrano la creazione di una classe di biciclette :
class biciclette pubbliche {
}
3
Aggiungi le seguenti righe all'interno della classe :
getConnection Connection pubblico ( ) throws SQLException {
Connection conn = null;
Properties connectionProps = new Properties () ;
connectionProps . put ( "utente" , this.userName ) ;
connectionProps.put ( "password" , this.password ) ;
se ( this.dbms.equals ( " mysql " ) ) {
conn = DriverManager
getConnection ( " jdbc : " . + + this.dbms " ://" + this.serverName + Commercio
" : " + questo . portNumber + " /" , connectionProps ) ;
}
System.out.println ( "Connesso al database" ) ;
ritorno conn ;
}
Questo crea una connessione a un database MySQL utilizzando il nome utente e la password specificati
4
Tipo le seguenti righe di codice all'interno della classe : .
pubblici viewTable static void ( con connessione , String dbName ) throws SQLException {
}
Questo crea un nuovo metodo chiamato viewTable che accetta la connessione creata in precedenza e genera un'eccezione SQL .
< br > 5
Aggiungere le seguenti righe di codice all'interno del " viewTable () " metodo :
Statement stmt = null;
String query
= "select COF_NAME , SUP_ID , PREZZO , VENDITE , Totale da "+ +" CAFFE ' dbname " ; .
try {
stmt = con.createStatement ();
} catch ( SQLException e) {
< p > JDBCTutorialUtilities.printSQLException ( e);
}
Questo crea una dichiarazione in base alla query specificata dalla connessione stabilita
6
Aggiungi le seguenti codici . all'interno del blocco try :
ResultSet rs = stmt.executeQuery ( query) ;
mentre ( rs.next ( ) ) { String
coffeeName = rs.getString ( " COF_NAME " ) ;
int supplierID = rs.getInt ( " SUP_ID " ) ;
prezzo float = rs.getFloat ( " pREZZO ") ;
int vendite
= rs . getInt ( "vendite" ) ;
int totale = rs.getInt ( "TOTAL" ) ; }
esegue la query e recupera il risultato attraverso un ResultSet . oggetto
7
Tipo le seguenti righe di codice alla fine del blocco catch :
} finally {
( stmt = null ) { stmt . close () ; } }
Questo chiude la connessione quando non è più necessaria
.