|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2004
Città: Napoli
Messaggi: 2029
|
interfaccia in Java per gestione database
vorrei sapere se esistone delle guide per quanto riguarda questo lato di java orientato all'sql (interrogazioni su un DB) per la gestione di DB.
il database sarà sicuramente fatto utlizzando oracle. grazie a tutti |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7260
|
penso che questa classe ti può essere d'aiuto:
Codice:
import java.sql.*;
public class DatabaseConnection {
private Connection connection = null;
public DatabaseConnection(String dbDriver, String dbLocation, String dbUser, String dbPwd) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
Class.forName(dbDriver).newInstance(); //inizializzazione driver
connection = DriverManager.getConnection(dbLocation, dbUser, dbPwd); //creazione connessione al database
}
// Esegue una query di selezione e ritorna i risultati (es. SELECT)
public ResultSet executeQuery(String query) throws SQLException {
ResultSet rs = null;
Statement stmt = connection.createStatement();
rs = stmt.executeQuery(query);
return rs;
}
// Esegue una query che non restituisce risultati (es. UPDATE)
public boolean execute(String query) throws SQLException {
boolean rs;
Statement stmt = connection.createStatement();
rs = stmt.execute(query);
return rs;
}
/**
* Precompila una query per utilizzi ripetuti in cui variano solo alcuni parametri
* esempio di utilizzo:
* DatabaseConnection DB = new ...
* PreparedStatement insert = DB.prepareStatement("INSERT INTO table1 VALUES(?, ?)");
* insert.setString(1, "value1");
* insert.setString(2, "value2");
* insert.execute();
*/
public PreparedStatement prepareStatement(String pStatement) throws SQLException{
return connection.prepareStatement(pStatement);
}
public void closeStatement(PreparedStatement statement) throws SQLException {
statement.close();
}
public void close() throws SQLException {
connection.close();
}
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2004
Città: Napoli
Messaggi: 2029
|
grazie dell'aiuto ma mi servirebbero proprio delle guide da zero
cercherò grazie ancora |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:18.



















