Je possede une classe de gestion d'acces à une base de donnée
(SqlAccess). L'inconvenient c'est que j'ai des try{ }catch(SqlException
exp){ } de partout j'aimerai utiliser une classe aspect pour centraliser
la gestion des erreurs SQL.
Merci
Exemple Source
http://www-128.ibm.com/developerworks/java/library/j-aspectj/
Listing 8
Ce source n'est pas compilable (Eclipse 3.0.2 et AJDT 1.5.0.2 Last version)
Ci dessous une vue simplifiée avec quelques modifs
public void doUpdate(){
//ERREUR DE COMPIL
conn = DriverManager.getConnection("url for testing purposes");
//ERREUR DE COMPIL
stmt = conn.createStatement();
//ERREUR DE COMPIL
stmt.execute("UPDATE ACCOUNTS SET BALANCE = 0");
//ERREUR DE COMPIL
}
public static void main(String[] args)throws Exception{
new SqlAccess().doUpdate();
}
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
erik.koerber
Salut,
Même si cela demande un petit effort au début je ne peux que te conseiller instamment d'utiliser un framework comme Spring (http://www.springframework.org) qui s'occupe de beaucoup des "petits" inconvénients liés à l'utilisation directe de JDBC.
Cela t'évitera beaucoup de désagréments avec les exceptions, les close etc.
D'autre part il faut savoir que l'utilisation d'AspectJ - même si je ne la déconseille surement pas - ne facilite pas vraiment la vie (la compilation devient notablement plus lente, on a parfois de curieux effets etc.).
Un simple petit conseil...
Erik
Salut,
Même si cela demande un petit effort au début je ne peux que te
conseiller instamment d'utiliser un framework comme Spring
(http://www.springframework.org) qui s'occupe de beaucoup des "petits"
inconvénients liés à l'utilisation directe de JDBC.
Cela t'évitera beaucoup de désagréments avec les exceptions, les
close etc.
D'autre part il faut savoir que l'utilisation d'AspectJ - même si je
ne la déconseille surement pas - ne facilite pas vraiment la vie (la
compilation devient notablement plus lente, on a parfois de curieux
effets etc.).
Même si cela demande un petit effort au début je ne peux que te conseiller instamment d'utiliser un framework comme Spring (http://www.springframework.org) qui s'occupe de beaucoup des "petits" inconvénients liés à l'utilisation directe de JDBC.
Cela t'évitera beaucoup de désagréments avec les exceptions, les close etc.
D'autre part il faut savoir que l'utilisation d'AspectJ - même si je ne la déconseille surement pas - ne facilite pas vraiment la vie (la compilation devient notablement plus lente, on a parfois de curieux effets etc.).