liens utiles :
expressions regulières en java
http://www.regular-expressions.info/java.html
http://www.leepoint.net/notes-java/data/strings/40regular_expressions/25sum-regex.html
exemple : “[\\p{Alnum}_-[.]]+”
remplacement
http://www.java-tips.org/java-se-tips/java.util.regex/an-example-of-regular-expression-search-and-replace-pr.html
http://www.javapractices.com/topic/TopicAction.do?Id=80
regexp remplacement
mémoire
pour autoriser la JVM à utiliser plus de mémoire, il faut lui passer un argument en ligne de commande :
http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html
java -Xmx256m Classe args
changer ce réglage dans Eclipse
connexion et requête vers Oracle
http://w2.syronex.com/jmr/edu/db/oracle-and-java
pour du Oracle 10g, chercher et inclure ojdbc14.jar (ojdbc6.jar ?) au buildpath
récupérer la valeur d'un attribut généré pendant la requête (autoincrement, sysguid ...)
utiliser executeUpdate(String, int) avec RETURN_GENERATED_KEYS puis getGeneratedKeys. marche aussi avec les PreparedStatement, peut-être aussi en mode batch (le ResultSet retournerai toutes les valeurs d'un coup).
updatable ResultSet
http://download.oracle.com/docs/cd/B10501_01/java.920/a96654/resltset.htm#1018134
Statement statement = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);
→ resultset.getconcurency == ResultSet.CONCUR_UPDATABLE
rs.updateInt(…); rs.updateRow();
classe abstraite vs interface
formatage de nombres
concaténation tableaux
concaténation tableau de chaines (implode PHP)
trier une map par les valeurs
clone()
explication générale du clone : http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#clone%28%29
application à un objet non mutable : http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html#clone%28%29
exemple deep copy : http://java.sun.com/developer/JDCTechTips/2001/tt0410.html