Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Ant et SQL

    Home Java Ant et SQL

    Ant et SQL

    Par Nicolas Martignole | Java | Commentaires fermés | 15 janvier, 2004 | 0 | 729 affichages
         

    Ant est un excellent outil de compilation écrit en Java qui permet de définir des makefile en XML et d’executer ensuite un grand nombre d’opérations. Compilation, documentation, tests unitaires, packaging, ftp, envoi d’email, gestion de CVS ou VSS et même execution.

    J’ai écrit des tests d’intégration avec Ant, en utilisant un build.xml dans lequel je déploie le logiciel sur lequel je travaille. Grâce à Ant j’execute une suite de commandes SQL directement à partir de Ant, mais je peux aussi faire appel à des scripts SQL.

    Cela donne un peu près cela:

        <property name="oracle.jdbc" value="ojdbc14.jar"/>
        <property name="login" value="nicmarti" description="DB Login"/>
        <property name="pass" value="nicmarti" description="DB Password"/>
        <property name="oracle.host" value="getix02" description="Oracle Database hostname"/>
        <property name="oracle.port" value="1521" description="Oracle Port"/>
        <property name="oracle.sid" value="DEV9i" description="Database instance"/>
    
        ...
        ...
        <!-- ===================================================================//-->
        <!--   Delete Web App Tables on a oracle database                       //-->
        <!-- ===================================================================//-->
        <target name="oracle.webapp.drop" description="Delete the Oracle db">
            <sql
                driver="oracle.jdbc.driver.OracleDriver"
                url="jdbc:oracle:thin:@${oracle.host}:${oracle.port}:${oracle.sid}"
                userid="${login}"
                password="${pass}"
                onerror="continue"
                delimiter=";"
                src="${oracle.dir}/drop_webapp_tables.sql"
                >
                <classpath>
                    <pathelement location="${lib.dir}/${oracle.jdbc}"/>
                </classpath>
            </sql>
        </target>
        ...
        ...
    

    Articles similaires:

    Default ThumbnailAnt best practices Default ThumbnailJPA et Maven : gérer 2 persistence.xml distincts Default Thumbnailnginx en frontal d’un serveur play Default ThumbnailJPA et tests d’intégrations
    ant, Java

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    • RT  @TheCloudFirstIO : 35 top speakers du monde entier se retrouvent le 11 mars prochain à  @TheCloudFirstIO  pour parler architecture #CloudNa…

      3 hours ago
    •  @sebastienlorber  J en fais déjà 😎

      4 hours ago
    • RT  @QuarkusIO : We just released Quarkus https://t.co/ZkyLrP5cFs. The big change is the Fast jar packaging as default (better read the annou…

      1 day ago
    •  @starbuxman  Très bonne idée 👍🏻

      1 day ago
    •  @jylls35  Merci je ne savais pas 😀

      2 days ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express