IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

Utilisation de DbUnit


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut Utilisation de DbUnit
    Bonjour,

    je dois utiliser pour des tests DbUnit 2.2 (pas le choix de la version).
    DbUnit va seulement être utilé pour comparer une vrai base de données à un fichier XML.

    Le problème, c'est que la table contient 200 000 lignes avec des données conséquentes.

    J'ai cherché sur internet et trouve comment configurer les paramètres de connexion via les propriétés systèmes.

    Le problème, c'est lorsque la méthode setUp() est appelé, par défaut DbUnit utilise les CachedResultSetTable et donc le traitement dure au moins plus d'une demi heure (j'ai coupé après) car il charge toute la table en mémoire.
    Dans la FAQ de BdUnit il explique quoi faire mais où ?

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    J'ai trouvé !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
        @Override
        protected IDatabaseTester newDatabaseTester() throws Exception
        {
            Class.forName("oracle.jdbc.driver.OracleDriver" ) ;
     
            final Connection connection =
                DriverManager.getConnection("jdbc:oracle:...",
                    "user", "pass") ;
     
            final IDatabaseConnection databaseConnection =
                new DatabaseConnection(connection, "schema") ;
            final IDatabaseTester databaseTester = new DefaultDatabaseTester(databaseConnection);
     
            databaseTester.getConnection().getConfig().setProperty(
                DatabaseConfig.PROPERTY_RESULTSET_TABLE_FACTORY, new SelectCachedResultSetTableFactory()) ; 
     
            return databaseTester ;
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo