While DBUnit IS about testing, I think that maybe the most common use case for DBUnit isn't about testing datasets, but using it to load test data up, which revolves around #2 on your list!

I've thought about pulling out some sort of core part of DBUnit to be called DBLoader or something....

Eric
On Oct 22, 2005, at 1:05 PM, Vincent Massol wrote:




-----Original Message-----
From: Vincent Siveton [mailto:[EMAIL PROTECTED]
Sent: samedi 22 octobre 2005 17:04
To: 'Maven Developers List'
Subject: RE: [M2] Database plugin?

Hi Vincent,


I'm looking for a m2 db plugin. Anyone working on one?


Good idea!


I'm currently working with Derby but ideally this plugin should probably
be
generic (with extensions) and allow to do things like:

1- create schema
2- load data in database


Dbunit (as you know) could do that too.


Yeah... I had briefly thought about it and I had discarded it because DBUnit
is about testing... but why not...


3- start/stop database (database dependent)
4- create db instance (database dependent and not always scriptable I
guess)


IMHO the 3 and 4 are maybe the more difficult points.


Yep


Maybe, it is possible to create a wrapper, something like Cargo.


Exactly my thought except I don't have the time to work on this as a
standalone project! So either it exists or we can simply have extension
points in the db plugin to plugin database-specific behaviors.


Would someone know a Java framework for manipulating databases and that
could be wrapped in a m2 plugin easily?

I was thinking about DDLUtils (http://db.apache.org/ddlutils/) but I

have

no
experience with it and I don't know how solid it is. Also it won't do
points
3 and 4 above.


Have a look to Ibatis project too.


I thought that IBatis was an O/R mapping framework in the same league as Hibernate and others... Does it offer features for features 3 and 4? I don't think so. Do you know what it would offer over DDLUtils for features 1 and
2?

Thanks
-Vincent


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to