Base de données agnostique jdbc importation / exportation de fichiers?
Question
Est-il possible de faire des vidages / hydrates de tables sans bases de données? Je n'ai pas de contraintes compliquées. Je me contenterais aussi de manières spécifiques à la base de données, mais plus jdbc est pur, mieux c'est (je ne veux pas recourir à impdp / expdp).
Autres conseils
DBUnit a l'air bien, mais vous n'allez probablement pas battre les outils du fournisseur pour l'import / export. Si vous souhaitez importer ou exporter plus de 100 000 lignes, il est probablement préférable d'utiliser impdp / expdp.
J'ai également fait des choses étranges, telles que la construction d'une instruction Insert à partir d'une requête SQL, puis l'utilisation de sqlplus pour le traitement. [sélectionnez 'insérer dans les valeurs de table (...' || colonne || '...)] Mais j'étais paresseux et je ne voulais pas créer un programme d'insertion sqlldr ou jdbc.
J'ai utilisé Perl de la même manière lorsque j'avais besoin d'importations plus importantes.
S'il s'agit d'un petit volume de données, certains programmes (comme Aqua Data Studio) peuvent exporter des données sous forme d'une séquence d'instructions SQL "INSERT".