Salve ragazzi, ho diversi problemi nell'utilizzo delle classi e nel collegamento con Mysql. Dopo aver creato il database ho creato le classi DAO attraverso l'utilizzo di un generatore (ho provato sia con DAO Generator sia con FireStorm DAO). Il mio problema sta nel fatto che non so, anche da una semplice main, cosa richiamare per poter creare la connessione con il DBMS. In particolare il DAO Generator mi crea diversi pacchetti, li elenco di seguito con le diverse classi contenute:
- dao
-- UtenteDAO.java
-- UtenteRecordCountDAO.java
- exception
-- UtenteException.java
-- UtenteRecordCountException.java
- factory
-- DAOFactory.java
-- DAOFactoryCreater.java
-- DAOFactoryImpl.java
- impl
-- UtenteDAOImpl.java
-- UtenteRecordCountDAOImpl.java
- vo
-- Utente.java
-- UtentePK.java
-- UtenteRecordCount.java
Ho trovato nella classe UtenteDAOImpl.java i metodi create, update, insert e avevo provato ad utilizzarli direttamente nella main. Ad esempio,
codice:
public int insert(Utente utente, Connection con)throws UtenteException {
PreparedStatement ps = null;
try
{
ps = con.prepareStatement("insert into UTENTE(NOME) values (?)");
ps.setString(1,utente.getNome());
return(ps.executeUpdate());
}catch(SQLException sqle){throw new UtenteException(sqle);}
catch(Exception e){throw new UtenteException(e);}
}
c'è la query SQL ma non so in che modo richiamarla ma sopratutto non so come, utilizzando queste classi, aprire la connessione.
Spero in un vostro aiuto